第2章 带着反馈工作
1、带着反馈工作的大概意思就是在你修改代码的工作过程中随时留意你的修改带来的反馈。这就要使用一些恰当的技术,如单元测试。
2、单元测试应具备的品质:
(1)运行快;
(2)检测出问题,并能很好地定位。
高层测试有其优势,但是在修改局部代码的过程中,最好频繁使用单元测试确保你的修改是正确的。
3、修改遗留代码的算法:
(1)确定改动点;
(2)找出测试点;
(3)解依赖;
(4)编写测试;
(5)修改、重构。
测试就像一个罩,罩住你要修改的代码区域,确保不影响到其他地方,同时不断给你反馈。依赖性,往往是进行测试最为明显的障碍,也是修改代码的困难所在。
2012-12-28
杰良