Всем привет.
А действительно, как?
Есть ли у кого-нибудь опыт такой разработки?
Кент Бек уделяет этому полстраницы, в google найти не смог...
Заранее спасибо.
P.S. Вопрос в основном об открытых ("публикуемых") проектах, предназначенных для повторного использования.
Но я не думаю, что при наличии граммотного процесса разработки есть большие отличия между внутренними и открытыми библиотеками/фреймворками (при условии, что это
действительно библиотека/фреймворк).
Здравствуйте, Alxndr, Вы писали:
А Бек и пиcал, что слабо представляет себе как это можно делать: ведь создание библиотеки/framework подразумевает некую избыточность и ноопределеность в требованиях, что противоречит
YAGNI. Совет такой: иметь реально заинтересованую сторону (заказчика)в данном проекте, которая будет сообщать о том, что действительно необходимо иметь в проекте.
Однако, в связи с рефакторингами и постоянными изменениями, возникает типичная проблема повторно-используемых проектов: legacy. Вам необходимо гарантировать некую совместимость разных версий вашего проетка, чтобы код использующий версию 1.0.0 вашего проекта, спокойно и без изменений работа с весией 1.0.x
... << RSDN@Home 1.1.4 stable rev. 510>>