1、重构,第一个示例
01-添加新特性
如果你要给程序添加一个特性,
但是发现代码因缺乏良好的结构,而不易于进行更改;
那就先重构那个程序,使其比较容易添加该特性;
然后再添加该特性;
02-可靠测试集
重构前,先检查自己是否有一套可靠的测试集;
这些测试必须有自我检验能力;
03-小步前进
重构技术,就是以微小的步伐修改程序;
如果你犯下错误,很容易便可以修改它;
04-程序,是写来阅读的
傻瓜都能写出计算机可以理解的代码;
唯有能写出人类容易理解的代码的,才是优秀的程序员;
05-编程军规
编程时,需要遵循营地法则:
保证你离开时,代码库比你来时更健康;
06-好代码的检验标准
好代码的检验标准:
人们是否能轻而易举的修改它;