В книге "Архитектура открытых приложений (http://www.aosabook.org/en/index.html)" обобщен опыт разработчиков 25 популярных открытых проектов. Подробно рассмотрена внутренняя структура кодовой базы таких проектов, как Asterisk, Audacity, Berkeley DB, CMake, Eclipse, Hadoop, LLVM, Mercurial и Sendmail. Рассказано по каким причинам использовался тот или иной подход при разбиении кода на базовые компоненты и как организовано взаимодействие между этими компонентами. Текст книги распространяется в рамках лицензии Creative Commons Attribution 3.0 Unported.
# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=30642)