推荐书:
Agile Software Development: Principles,Patterns,and Practices
中:敏捷软件开发:原则,模式与实践-->简称PPP
- 读与写花费的时间比例超过10:1
- 使之易读实际也是使之易写
- 让营地比你来时更干净
反例与正确的写法
-
杜绝无意义的命名:NameString与Name没有本质的区别,Customer与CustomerObject没有什么区别,并不能表示客户历史支付情况
-
缺少明确约定的话,momeyAmount与money没什么区别,customerInfo与customer,accountData与account,theMessage与message都一样
比较下面代码
-
使用可搜索的名称
-
避免使用编码
-
匈牙利语标记法
-
避免思维映射
-
明确是王道,专业程序员善用其能编写其他人能理解的代码
类名
- 类名与对象都是名词或名词短语,避免使用Manager,processor,Data,Info,不应当是动词
方法名
- 应当是动词,或者是动词短语,属性访问器,修改器,断言都应当根据其值命名,并依javabean标准加上get,set,save和is前缀
静态构造器好比new一个构造器好,如:
别扮可爱
- 宁可明确,毋为好玩,言到意到,意到言到
上一篇:代码整洁之道1-26