为什么80%的码农都做不了架构师?>>>
1、提防使用不同之处较小的名称
XYZControllerForEfficientHandlingOfStrings 与
XYZControllerForEfficientStorageOfStrings
在IDE下,都有自动补全,这种细微的差别,容易补全错,即补全了另外一个不想要的,自己却没有察觉。
2、慎用List后缀
一组账号,accounts,accountGroup,bunchOfAccounts,可能比accountList要好,因为其容器可能不是List,容易造成误导。
3、做有意义的区分
比如Product与ProductData,与ProductInfo,在意思上区分不出什么来。
getAccount,getAccountInfo,区分度也不大
4、使用可搜索的名称
变量作用域大的可以命名相对长一些,便于搜索。
5、接口命名不要I开头
前导字母I在接口里头被滥用了,ShapeFactory及ShapeFactoryImpl这样命名即可。
6、每个概念对应一个词
fetch、retrieve、get等同时出现,容易造成混乱,尽量统一只用一个词。
7、命名提供语境
变量名比如addrFirstName,addrLastName,addrState
类名的话,如果语义足够,就不要加语境,越短越好。