2014-10-06 26 views
0

我注意到我的團隊中的一些開發人員傾向於在他們的變量前添加「my」(即「var myHello ='Hello World')。這些不是實例變量或任何東西,只是存在於方法爲什麼有些開發人員在變量前添加「my」這個詞?

這個命名約定有什麼意義嗎?對我來說它有點「新手」 - 就好像他們剛剛從他們的LOGO類畢業一樣。但這些看似經驗豐富的開發人員,所以我可以成爲方法

+0

如果你注意到它們始終是局部變量,也許這可能是他們爲團隊決定的命名約定?有點奇怪,但。 – dursk 2014-10-06 00:57:40

+0

我沒有一個方便的鏈接,但如果沒有在Programmers.SE上進行討論,我會感到驚訝。就我個人而言,我同意你的評估,在我看來,它往往是一個懶惰的名字。它通常用於人爲的例子,但我想不出在生產代碼中有什麼合適的用途。 – David 2014-10-06 00:58:28

+1

我認爲它通常用於與內置功能分離。例如,如果有人決定創建一個鏈表實現,他們可以將其稱爲MyLinkedList,以明確它們不使用java的內置類。 – Abbath 2014-10-06 00:58:34

回答

1

我完全不同意你的看法,留下這樣一個事實,即用變量名稱來判斷一個人的技能意味着他是新手,除了你習慣以外,一些團隊擁有的代碼標準除外。不知道有一個保留字my variable,它與編碼標準無關。也許他對這個已經在系統中實現的班級沒有更好的名字,但他想讓事情變得簡單?另外,也許他喜歡參考自己寫的代碼?

+0

在Perl中'my'粗略地替換'var',所以這樣的邏輯看起來有點像拉伸.. – user2864740 2014-10-06 01:17:59

相關問題