1. 命名要名副其實(shí)
命名要體現(xiàn)這個(gè)東西的本意,不需要注釋來(lái)補(bǔ)充
2. 避免誤導(dǎo)
命名要避免一些大家常識(shí)中的名字和原意沖突的情況箕宙,包括0嚎朽,o,I(i), l(L)
3. 做出有意義的區(qū)分
顯然柬帕,同一個(gè)程序中肯定有變量需要區(qū)分的情況哟忍,但是有的區(qū)分卻顯得沒(méi)有意義,比如a1, a2
4. 使用讀得出來(lái)的名稱(chēng)
程序是需要review的
5. 避免使用編碼
有的時(shí)候縮寫(xiě)讓人頭痛
6. 避免思維映射
7. 類(lèi)名
都應(yīng)該是名詞或者名詞短語(yǔ)
8. 方法名
都應(yīng)該是動(dòng)詞或者動(dòng)名詞
9. 每一個(gè)概念對(duì)應(yīng)一個(gè)詞
沒(méi)有太大區(qū)別的變量陷寝,名詞不應(yīng)該差別太大
10. 使用解決方案領(lǐng)域和所涉及問(wèn)題領(lǐng)域的名稱(chēng)
11. 添加有意義的語(yǔ)境
12. 使用方便搜索的名稱(chēng)
像e這樣就不行锅很。