JD *_*cks 10 maintainability refactoring rebuild scalability
假设您有一个当前以预期方式运行的程序.该应用程序背后的代码非常糟糕,占用大量内存,不可扩展,并且需要进行大量重写才能实现功能上的任何更改.
在什么时候重构变得不那么合乎逻辑了?
重构重建的一个好处是,如果您可以逐步进行重构,即以增量方式进行重构,则可以在整个系统的上下文中测试增量,从而加快开发和调试速度.
旧的和部署的代码,即使在丑陋和缓慢的情况下,也具有彻底测试的好处,如果从头开始,这种好处就会丢失.
渐进式重构方法还有助于确保始终有可用的产品(并且不断改进).
网上有一篇关于Netscape 6是如何从头开始编写的好文章,这在商业上是一个坏主意.
| 归档时间: |
|
| 查看次数: |
1579 次 |
| 最近记录: |