有意义的命名
名副其实
注意命名,一旦发现有更好的名称,就换掉旧的,这样做,对你的代码更清晰
2.4 做有意义的区分
废话都是冗余,variable(变量)一词永远不应当出现在变量名中,Table一词永远不应当出 现在表名中 触犯了关于误导的规则
2.5 使用读的出来的名称
如果名称读不出来,讨论的时候就会像个傻鸟 哈哈
2.6 使用可搜索的名称
单字母名称仅用于短方法中的本地变量,
2.7 避免使用编程
2.8 避免思维映射
明确是王道
2.9类名
类名和对象应该是名词或者名词短句, 如Customer,wikpage,account,避免使用Manager,processor,Data Info这样的类名,类名不应当是动词
2.10 方法名
方法名应当是动词或动词短句,如PostPayment,deletePage,save,属性访问器,修改器,和断言应根据其值命名,并依Javabeen标准加上get,set,和is前缀
2.11 别扮可爱
言到意到,意到言到
2.12 每一个概念对应一个词
给每个抽象概念选一个词,并且一以贯之,例如,使用fetch,retrieve和get来给多个类中的同样方法命名,
2.13 别用双关语
避免将同一单词用于不同目的,同一术语用于不同的概念,基本就是双关语了,
2.14 使用解决方案领域名称
2.15 使用源自所涉问题领域的名称
2.16 添加有意义的语境
2.17 不要添加没用的语境
只要短名称足够清楚,就要比长名称好,别给名称添加不必要的语境