В моем отделе сейчас лежит ответственность за сохранение довольно большой базы кода COBOL. Нам интересно, как добавить новые функции, чтобы не отставать от потребностей бизнеса. Программистам COBOL трудно прийти к этим дням, и мы также думаем, что мы получим более высокую производительность от использования более современного языка, такого как Java или С#.
Мы считаем, что у нас есть четыре варианта:
- Перепишите все с нуля, оставив старое приложение до себя, пока оно не будет готово к замене.
- Перепишите все с нуля, чтобы заставить некоторых людей поддерживать старое приложение, чтобы справляться с новыми бизнес-потребностями по мере создания нового.
- Напишите все новые функции на современном языке и найдите способ интеграции нового кода со старой функциональностью.
- Продолжайте поддерживать старое приложение.
Что вы считаете лучшим вариантом для нас и почему?