情况的总结,
(1)可以参考22中代码的味道这篇博文http://blog.csdn.net/lovelion/article/details/9301691
(2)可以参考七款代码味道的识别工具的简介http://blog.csdn.net/lovelion/article/details/18467149使用工具进行重构
我这里是我自己看书 《重构改善既有代码的设计》 [美] Martin Fowler著
所做的一些笔记
第一章
1.重构的第一步:
我们需要为即将修改的代码建立一组可靠的测试环境。防止重构后的代码出现问题;这个会在后续章节介绍。
2.分解并重组
(1)遇到比较长的函数,我们需要把功能分解,代码块越小,功能就越容易管理;
在分解钱要想好测试方案,以免在分解后引入新的bug;
1.方法中的局部变量,那些不会被修改的变量可以被当做参数传入到新的函数中;
2.对于会被修改的变量要格外小心,可以把它当做返回值。这里需要注意好返回值的类型。以免造成错误;
3.我们在方法中所定义的变量的名称,方法的名称也要尽可能的表达它的功能;
4.尽量除去一些临时的变量,他们往往会引发问题。尤其是在长长的函数中,容易跟丢;
5,针对不同的情况进行判断,简单的就是用逻辑判断,我们也可以使用继承,多态来更改这块,方便添加;
总结:
(1)就是在写代码的时候,要规范好个个类的功能,单独一个块功能类最好可以使用继承的方法,统一继承到一个根类上,方便扩展;两个类之间要减少依赖性;
(2)我们在写方法的时候要把个个功能点分开,避免大类或者长的方法产生,如果遇到,重构的方案就是分解;
任何傻瓜都能写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员
书中的步骤