它是所需功能的浓缩。因此,它巩固了应用程序的行为,并确保这些行为在未来的开发中得以保留。
可能的做法是:将(部分)代码迁移到现代语言。由于模块化程度更高,可以采用部分/渐进的方式进行迁移,这比完全迁移整个应用程序更易于管理。
融入新需求。通过模块化、改进测试和迁移来实现代码的现代化,可以以显著降低的成本满 最近的手机号码数据 足当前需求并展望未来。这些需求包括:
新的界面或 GUI(例如基于 Web 的)
线程安全和并发
提高性能
在新平台上运行,例如在云端运行或在加速器(GPU)上运行
这种方法的主要优势主要在于其循序渐进性以及旨在恢复遗留代码。它相对容易地将开发划分为不同的阶段,并根据时间和结果进行管理。在此过程中,对代码用途的理解会逐渐加深,从而逐步完善代码文档。遗留代码逐渐被解锁,其原有的光彩得以恢复。通常情况下,潜伏在代码中很长时间的隐藏错误会被发现并解决。随着模块化程度的提高,新功能和需求可以更好地集成到代码中。