Здравствуйте, мыщъх, Вы писали:
М>разумеется, сборку отдельного компонента можно осуществлять хоть каждый день.
Отлично.
М>только смысла в этом нету.
Есть. Отдельные компоненты взаимодействуют между собой по документированным протоколам, которые без особой нужды не меняются, соответственно используется стабильная версия остальных компонент или тестовые заглушки.
М>"компилируется != работает".
Кто бы мог подумать?
М>а если еще ваш модуль используется в over 9000 мест другими разработчиками, часть из которых юзает его как библиотеку, часть -- пишет враппер и вызывает из руби, часть -- вызывает из java, часть вообще его отбранчила и теперь мержит все ваши изменения самостоятельно.
Это уже лирика. У каждой команды свой компонент, связи между компонентами задокументированы, все покрыто тестами. Другой команде в чужом коде делать нечего, пусть свой код бранчат.
М>это все меняет стиль разработки, который исповедуют очень многие люди, особенно молодое поколение.
Это обычный процесс разработки, ничего особенного.
М>начитались "умных" книжек и решили, что рефракторинг -- это хорошо, а это на самом деле очень плохо.
Таки, да — хорошо, но разумно.