标签:敏捷软件开发
代码往往会腐化。 随着一个又一个新特性的添加,处理一个有一个的错误,代码的结构逐渐退化。
如果对此置之不理的话, 这种退化最终会导致纠结不清,难于维护的混乱代码。
xp(极限编程 eXtreme Programming)团队通过经常性的代码重构来扭转这种退化。重构就是在不改变
代码行为的前提下,进行一系列小的修改,旨在改进系统结构。每个改造都是微不足道的,几乎不值得去做,
但是所有的这鞋改造叠加在一起,就形成了对系统设计和构架的显著的改进。
在每次细微的改造之后,我们运行单元测试确保改造后没有造成任何破坏,然后去做下一次改造,
如此往复,周而复始,每次改造之后都要运行测试。通过这种方式,我们可以在改造系统的同时,保持系统
可以工作。
重构是持续进行的, 而不是在项目结束时、发布版本时、迭代结束时、甚至每天快下班时进行的。
重构是我们没隔一小时或者半小时就要去做的事情。通过重构,我们可以持续地保持尽可能干净、简单并且
具有表现力的代码。
标签:敏捷软件开发
原文地址:http://blog.csdn.net/u011409995/article/details/39060335