當我正在經歷一個項目時,我發現了一些奇怪的變量名稱。 Sonarqube給了我關於這些變量的Code Smell聲明。
例如protected String value$editedby$java$lang$String;
和消息從Sonarqube:
Rename this field "value$editedby$java$lang$String" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.
因此,它是採用在變量名$
有道?
相關:http://stackoverflow.com/questions/7484210/what-is-the-meaning-of-in-a-variable-name – Maroun
你可能想在代碼審查網絡而不是StackOverflow上提出這個問題。 。 – radoh
[http://stackoverflow.com/a/7484245/348975](http://stackoverflow.com/a/7484245/348975)解釋了爲什麼不應該使用'$'。這在我看來主要是胡說 - 如果你不應該使用'$'爲什麼它是一個允許的字符。另一方面,沒有強烈的理由使用'$',它是公認的BS - 所以我遵循。 – emory