Мартин Фаулер говорит, что мы должны сделать рефакторинг перед добавлением новых функций (учитывая, что исходная программа не имеет хорошей структуры).
Итак, мы все хотим реорганизовать эту грязную кодовую базу, это точно. Мы также знаем, что без кода модульного тестирования очень легко вводить скрытые ошибки.
Но это большая кодовая база. Добавление полного набора тестов кажется неосуществимым.
Что бы вы сделали в этом случае?