你需要的不是重构,而是理清业务逻辑【转】

全文转载ITeye上一篇翻译过来的文章,讲的甚是有理,有时我们需要的不是重构,而且理清业务逻辑,重构只是放弃偿还一个技术债务而欠下另一笔技术债务;

最近我遇到了一位以前公司的同事。他提到了数年前我在那个公司曾经开发过的项目。他说这个项目现在已经变成了“职业杀手”。基本上,任何接触过这个“职业杀手”项目的人最终都会离开这个公司。如果公司想让名下的程序员人数>0,唯一的办法就是花数月时间完全重构这个系统。 继续阅读