代码重构—代码的坏味道
1.命名不规范
变量,函数,类等命名不够规范。
2.函数过长
函数过长时,对于阅读和维护都会非常痛苦,一个函数一般不要超过50行,且函数职责必须单一。
3. 函数参数过长
函数的参数最好不要超过5个,否则很容易将参数顺序搞混乱。
4.类过长
再小的类,但随着时间的推移,都会慢慢变得臃肿起来。与过长的函数一样,过长的类维护起来也很痛苦。
5. 重复代码
两个代码片段看起来几乎相同,却没有提取成函数。
6. 嵌套过多
for,while,if-else,switch-case等语句嵌套过多,过于复杂。
7. 具有相似功能的类未提取父类或接口
两个类执行相同的功能,但具有不同的方法名称,也就是未继承同一父类或未实行同一接口。
8. 并行继承层次结构
每当为类创建子类时,您发现自己需要为另一个类创建子类。
9. 霰弹式修改
进行任何修改都需要对许多不同的类进行许多小的更改。
10. 死代码
不再使用的变量,参数,字段,函数或类。