怎樣都記不住的 變數命名規則

  • 沒有意義的名稱
for loop
for (int i=0; i<10; i++){} 用 xxx 取代 i
while loop
int i = 100
while (i < 100){i--;}
  • 用英文!準確的英文!
Class/Property:Account vs Accounts,party vs parties
Array/Dictionary/Set:都是複數
Boolean:Closed, updated, created...形容詞
  • Function命名:動詞+名詞
CreateOrder, UpdateOrder...
  • 其他(可能因為習慣不同而有差異)
新增:create(從本來沒有新增) vs add(在已經有的新增)
修改:alter, update, modify
查詢:get, load, search, find
刪除:delete, remove
避免奇怪的簡寫 or 各式各樣的拼音 or 縮寫
重複class名稱:Account.accountId vs Account.id

參考資料

http://www.techug.com/code-quality-naming