遗留代码 - 何时继续前进

mmm*_*mmm 6 legacy

我的团队并支持大量遗留应用程序,所有这些应用程序目前都在运行,但在支持和维护方面存在问题.它们都依赖于编译器制造商正式不支持的代码.

所以问题是我们应该按原样保留代码,并冒险让新编译器破坏我们的代码,或者我们应该咬紧牙关并更新所有代码?

Kla*_*aim 3

答案完全取决于您的雇主(或您自己)能够负担得起进行重构(甚至完全重写大部分内容)的资源。

因此,您应该首先估计您可以负担多少时间/开发人员来重构应用程序,然后看看您是否认为这足够。

如果你有足够的时间和人力,那就去做吧,不要犹豫!您通过减少调试应用程序的时间来投资未来,因此一旦重构完成,它将很有帮助并且成本更低。