这一段时间在读Martin Fowler的《重构改善既有代码的设计》,里面有许多值得学习的地方,现就其中的一些重构思想和方法简要的记录下来,以便以后学习。
1.重构的时候,第一步就是要把即将修改的代码建立可靠的测试环境,这些测试必须有自我检验能力。好的测试是重构的根本。花时间建立一个优良的测试机制是完全值得的,关于它我们将在后面给出介绍。
2.重构技术就是以微小的步伐修改程序。如果你犯下错误,很容易发现它。
3.任何一个傻瓜都能写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员。
4.代码应该表现自己的目的,这一点非常重要。
5.Don Roberts给了我一条准则:第一次做某件事时只管去做;第二次做类似的事会产生反感,但无论如何还是可以去做;第三次再做类似的事,就应该重构。