<b>本文讲的是重构,不要积压!,</b>
<b></b>

如果我们真的有那个时间,我们也不会得到一个相当好的结果。我们会在可用的时间里,尽我们所能地整理我们所理解的东西,尽管这时间永远不够用。尽管我们花了几个星期来把代码弄得那么糟糕,可是我们肯定不会再去花几个星期把它修改好。
太简单了!我们要求下一个功能按我们的需求而建造,而不是绕开周围的杂草和灌木。我们花时间清理出一条路来。可能我们也会绕开一些障碍。因为我们只是改进需要使用到的代码,忽略掉没被使用的部分。我们得到了一个干净的工作环境。很可能,我们还会再次访问这个地方:这就是软件开发工作。
很快,通常在我们开始清理的这个迭代周期内,我们能发现后续功能正使用了之前刚清理的这块区域。我们开始从增量重构中得到好处了。如果我们等着在一个大批次进行重构的话,我们需要付出更多努力,任何好处都会被延迟,而且很可能会无功而返。
工作变的更好,代码变得更干净,提供的功能比以前更多。各个方面都得到了显著的提高。
这事你就这么办吧。
<b>原文发布时间为:2016年10月31日</b>
<b>本文来自云栖社区合作伙伴掘金,了解相关信息可以关注掘金网站。</b>