Вход на сайт
Задачки на подумать
1090 просмотров
Перейти к просмотру всей ветки
AlexNek патриот
в ответ Murr 25.05.17 15:39
Мне то ведь ничто не мешает добавить новый интерфейс не меняя старого.-----Ну сознательно теряешь совместимость
ничего подобного. Старый код не должен знать о новой функциональности, но продолжает спокойно работать. Именно то что и требуется
Разумеется - обсуждается - софт, а не детали аппаратной реализации незнамо чего.
Примерчик со штекером просто аналогия интерфейса и его имплементации.
Ты утверждаешь, что достаточно не менять интерфейса и всё будет хорошо. Я же говорю, что это недостаточное условие.
Была у меня как то либа с хорошим тестовым покрытием. Так бывало самые "безобидные" изменения приводили к сбою совсем не связанных вроде тестов.