`

最新实践--小步重构胜于大刀阔斧!

阅读更多

最新实践--小步重构胜于大刀阔斧!
前段时间一直在忙于重构blog,但却一直没有成功,原因在于想一步到位得重构,而这种重构是全局性的,涉及的方面非常多,从配置文件到页面到action到server层的实现和数据模型数据库都涉及到,同时项目又是已经上线的,必须考虑现在运行的系统稳定和以后的数据迁移。所以一直处于尝试的阶段,而又有不少新功能要增加,但由于没有重构成功只能限制在以前的系统里面痛苦地进行,最后有更新更急的项目需求来了只好放弃重构--可以说是重构计划失败了。
今天尝试小步重构,竟然不知不觉一步一步地重构完成了!
看来目标太大也并非好事,往往令人无从下手和感觉目标遥远没有动力,小步重构反而更加容易达到目标。

分享到:
评论
2 楼 melanhen 2009-08-17  
对于这种遗留的系统,比较好的方法是小步前进,不断的用Unit Test来试探重构的可行性,就好像扫雷,先确定一个安全的立足点,然后再慢慢扩大附近的安全区,直到重构无法继续下去(安全区无法继续扩大),这时可以再选一个立足点,重复上面的过程,希望最后各个安全区可以连成一片,这就是所谓有计划的重构。
1 楼 homo 2009-08-09  
重构确实应该小步前进,即便是做一件小事,也建议小步走。

每次修改的幅度小,任何错误都很容易发现。

相关推荐

Global site tag (gtag.js) - Google Analytics