有意義的命名
名副其實
注意命名,一旦發(fā)現(xiàn)有更好的名稱,就換掉舊的茶鹃,這樣做释液,對你的代碼更清晰
2.4 做有意義的區(qū)分
廢話都是冗余全释,variable(變量)一詞永遠不應當出現(xiàn)在變量名中,Table一詞永遠不應當出 現(xiàn)在表名中 觸犯了關于誤導的規(guī)則
2.5 使用讀的出來的名稱
如果名稱讀不出來误债,討論的時候就會像個傻鳥 哈哈
2.6 使用可搜索的名稱
單字母名稱僅用于短方法中的本地變量浸船,
2.7 避免使用編程
2.8 避免思維映射
明確是王道
2.9類名
類名和對象應該是名詞或者名詞短句, 如Customer,wikpage,account,避免使用Manager,processor,Data Info這樣的類名寝蹈,類名不應當是動詞
2.10 方法名
方法名應當是動詞或動詞短句李命,如PostPayment,deletePage,save,屬性訪問器,修改器箫老,和斷言應根據(jù)其值命名,并依Javabeen標準加上get封字,set,和is前綴
2.11 別扮可愛
言到意到,意到言到
2.12 每一個概念對應一個詞
給每個抽象概念選一個詞槽惫,并且一以貫之周叮,例如,使用fetch,retrieve和get來給多個類中的同樣方法命名,
2.13 別用雙關語
避免將同一單詞用于不同目的界斜,同一術語用于不同的概念仿耽,基本就是雙關語了,
2.14 使用解決方案領域名稱
2.15 使用源自所涉問題領域的名稱
2.16 添加有意義的語境
2.17 不要添加沒用的語境
只要短名稱足夠清楚各薇,就要比長名稱好项贺,別給名稱添加不必要的語境