混乱的代码原因:
需求的快速迭代的同时,如果没有管理好代码,很有可能造成代码的混乱。导致后米娜越来越难维护,要招更多的人,但是新人又熟悉系统,会导致代码更混乱,更难维护。
注:以上是混乱代码的生产力随着时间下降的图
需要怎么做?
1 代码块尽量小+无重复代码
2 命名要一看就懂
定义常量变量(不直接用字符或数字表示,可定义如下:
private final static NORMAL_STATUS = 0;
3 函数尽可能短,每一个函数表示一个小的职责
函数参数不宜超过三个,三个以上了将参数装在一个对象中传入
4 良好的变量命名可不需要注释,好的注释助于理解,坏的注释会误导别人
5 代码不要写的太密集,适当给一行空白行
每一行上线限制在120字符内长度
6 可用try catch捕获错误,而不是写很多条件判断来捕获
7 别返回null值,比如是空的集合可以返回Collections.emptyList()
8 多写单元测试
9 类方法不要太多,职责单一明确
总结:本书通篇围绕着以上几点进行讲解,结合大量的例子论证为何要这样做