Группа разработчиков исследовала ответы на вопросы StackOverflow и выделила книги, которые наиболее часто упоминаются в крупнейшем онлайн-сообществе для программистов.
Все издания сгруппированы по тематике, что позволяет быстро сформировать список книг, рекомендованных к прочтению мировым программистским сообществом. При формировании перечня принимались во внимание ссылки на Amazon, но с учётом распространённости ресурса эту особенность исследования нельзя назвать минусом.
1. Working Effectively with Legacy Code, 309 упоминаний
На первом месте оказалась книга авторства Майкла Физерса, которая описывает процесс создания ПО по методологии Agile, раскрывая все аспекты этой нелёгкой работы: от воображаемых идеальных проектов до полного покрытия каждой итерации тестами и написания удобных исходников.
По словам создателей списка, то, насколько востребованной оказалась эта книга, наилучшим образом описывает плачевное состояние современной индустрии программирования.
2. Design Patterns, 277 упоминаний
Книга написана четырьмя сверхопытными в создании объектно-ориентированного ПО архитекторами. В ней описывается 23 шаблона, которые упрощают создание гибких, лёгких и удобных в использовании приложений.
Все 23 примера основаны на реально существующих и успешно работающих проектах.
3. Clean Code, 256 упоминаний
Роберт Мартин описывает крайне прагматичный подход к написанию лучшего кода и созданию более продуманных приложений.
4. Java concurrency in practice, 201 упоминание
Издание авторства Брайана Гетца и Тима Пейерлса даёт информацию о создании многопоточных приложений с использованием Java.
5. Domain-driven Design, 190 упоминаний
Эрик Эванс описывает то, как можно использовать моделирование предметных областей в разработке ПО.
Больше книг со ссылками и описаниями вы найдёте на сайте проекта.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.