如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便的那么做,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性.(P35) 重构之前,首先检查自己是否有一套可靠的测试机制.这些测试必须有自我测试(self-checking)的能力.(P36) 重构技术是以微小的步伐修改程序.如果你犯下错误,很容易便可发现它.(P41) 任何一个傻瓜都可以写出计算机可以理解的代码.惟有写出人类容易理解的代码,才是优秀的程序员(P43).