Вход на сайт
Юнит тесты для "системного" приложения
2301 просмотров
Перейти к просмотру всей ветки
AlexNek патриот
в ответ Программист 19.04.21 15:45
1) для того, чтобы код был тестируемым.
Вот именно с этим у меня и наблюдаются проблемы.
Я не хочу исключительно только для тестирования добавлять море вещей которые мне совсем не нужны.
2) чтобы класс отвечал только за то, чем он занимается.
А класс и не занимается сжатием, за это отвечает другой класс.
Если кто-то захочет изменить сжатие, то он будет это менять в другом месте.
3) расширяемость
Зачем предусматривать расширяемость, когда эта расширяемость не понадобится.
Ну зачем мне автомобилю делать складываемые крылья или цеплять замаскированный парашют, на тот случай если он вдруг упадет в ущелье?