我的部门目前面临着维护相当大的 COBOL 代码库的任务。我们想知道如何添加新功能以满足业务需求。现在 COBOL 程序员很难找到,而且我们还认为使用 Java 或 C# 等更现代的语言可以提高工作效率。
我们觉得我们有四种选择:
- 从头开始重写所有内容,将旧应用程序留给自己,直到它准备好被替换
- 从头开始重写一切,让一些人维护旧应用程序以应对新的业务需求,因为正在构建新的应用程序
- 用现代语言编写所有新功能,并找到将新代码与旧功能集成的方法。
- 继续维护旧应用程序。
您认为对我们来说最好的选择是什么,为什么?