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