> -- Valery Solovey писал(а):
> Пишется один или несколько новых модулей. Они подключаются. Старые модули отключаются. Всё это время система как работала, так и продолжает работать. Остановок в работе не было. Повторного тестирование ранее написанного кода тоже не было.Фактически, это всё тот же рефакторинг, поскольку
1. Необходимо поднять исходники;
2. Найти проблемное место;
3. Предложить решения;
4. Выбрать наиболее оптимальное;
5. Реализовать, протестировать и внедрить новую версию;
6. Тщательно документировать сделанные изменения.
И при каждом новом изменении... повторить шаги заново... Это не решение проблемы... это её усугубление, поскольку со временем изменений станет так много, что разобраться в документации будет нереально. Собственно, об этом писал ещё Ф. Брукс в своей книге "Мифический человеко-месяц...".