На эту замечательную книгу — The Architecture of Open Source Applications (вернее даже сборник статей) я наткнулся достаточно давно. Очень полезная, познавательная книга, но на английском языке. А совсем недавно выяснилось, что есть перевод. И очень даже неплохой. Вот введение.
…a wonderful book and a wonderful contribution to the industry. Grady Booch
Архитекторы просматривают тысячи зданий и строений в процессе своей учебы и изучают сотни критических статей об этих постройках, написанных мастерами. В отличие от архитекторов разработчики программного обеспечения хорошо знают не больше дюжины больших программ, причем чаще всего написанных ими самими, и никогда не изучают наилучшие программы, написанные до них. Как результат, они повторяют чужие ошибки, вместо того, чтобы использовать чужие достижения.
Наша цель — изменить эту ситуацию. В этих двух книгах авторы четырех дюжин приложений с открытым исходным кодом рассказывают о структуре созданных ими программ и о том, как эти программы создавались. Каковы их основные компоненты? Как они взаимодействуют? И что открыли для себя их создатели в процессе разработки? В ответах на эти вопросы авторы статей, собранных в данных книгах, дают вам уникальную возможность проникнуть в то, как они творят.
Если вы начинающий разработчик и хотите понять, как работают ваши более опытные коллеги, эта книга может послужить отличным началом. Если вы уже опытный разработчик и хотите узнать, как мэтры решают сложные проблемы разработки, эта книга может вам помочь.
Следите за обновлениями в нашем блоге http://aosabook.org/blog/, или в Твиттере @aosabook используя закладку #aosa.
June 6, 2012: The Architecture of Open Source Applications, Volume II доступна для Kindle. Скоро она появится в формате epub. Весь доход от продаж книги в любом формате направляется в пользу организации Amnesty International.
Полный перевод книги Архитектура приложений с открытым исходным кодом. Очень рекомендую.