Вход на сайт
Контрактники...
1798 просмотров
Перейти к просмотру всей ветки
AlexNek патриот
в ответ Программист 11.02.20 13:29
Теоретически, полностью с вами согласен. Но практически, обычно бывают нюансы.
Если про делали Б и С ты ничего не узнал - отлично. Если узнал, то дополняешь тесты для этих деталей.
Есть только маленький нюанс совместная обработка А и Б, в данной реализации, невозможна.
Но для таких случаев придумали рефакторинг.
Ну я хочу глянуть на рефакторинг 10-летнего монолитного спагетти кода, когда при этом приложение должно быть всегда в рабочем состоянии.
Опять же, кроме юнит-тестов есть еще и интеграционные и системные тесты.
Ну вот есть софт, управляет железом и получает оттуда же данные. Чтобы промоделировать железо нужно писать докторскую, не говоря уже о том как "перецепить" соединение с железом.
Ваши действия?