重构
重构的目的是为了让代码质量保持在一个可控的范围之内,不至于让代码腐烂到不可救药的地步。而且个人也能从中提高自己的技术。
重构主要分为两个部分,小的重构,主要是每日进行,让代码符合我们的编码规范,大的重构,主要是进行解耦,模块化,分层等。
为了让重构顺利进行,我们需要使用单元测试这个工具,原因是,不管我们怎么改动,只要能通过单元测试,就说明我们这次代码没改崩。
编码规范 20条
命名
命名的关键是能准确达意。
利用类来简化函数的命名
命名要可读,可搜索。
接口命名:一种带前缀“I”;另一种带后缀“Impl”。抽象类的命名,一种带上前缀“Abstract”,一种是不带前缀。关键是要在项目中统一。
注释
注释的目的就是让代码更容易看懂。
注释不是越多越好。
代码风格
函数的代码行数不要超过一屏幕的大小,比如 50 行。
一行代码不要超过屏幕的长度,一般定在 80 个字符。
对于较长的函数,使用空白行来分割函数,使之更为易读。
规定好缩进的长度,尽量不使用 tab 键。
依赖类按照字母序从小到大排列。
编程技巧
把代码分割成更小的单元块。
避免函数参数过多
不用函数参数来控制逻辑,分割成两个函数。
函数设计要职责单一。
移除过深的嵌套层次。
使用解释性变量。
参考资料
极客时间《设计模式之美》