10 наиболее популярных книг на StackOverflow
Подборка 10 отличных книг с одного из самых популярных ресурсов - StackOverflow. Прочитайте хотя бы одну, и вам захочется прочесть остальные!
Краткое содержание
DevBooks проанализировали данные о вопросах и ответах на StackOverflow и выявили наиболее популярные программистские книги, рекомендуемые данной платформой. Для удобства пользователей на сайте организован поиск по тегам. По итогам было выявлено три самых популярных книги на StackOverflow, ими оказались Working Efficiently with Legacy Code, Design Patterns и Clean Code.
StackOverflow был создан в 2008 году. За эти годы сайт развивался, чтобы стать одним из самых популярных порталов для программистов, готовых решать общие задачи. Очень часто в своих дискуссиях при решении той или иной проблемы, программисты рекомендуют различные книги для их решения.
Хорошие парни из DevBooks любезно сделали подборку наиболее рекомендуемых книг на StackOverflow. На случай вашего удивления тому, как эти огромные задачи решались, DevBooks, для начала, получила дамп базы данных со всем полезным контентом сайта. После этого были подсчитаны все ссылки на Amazon.com.
Для вашего удобства на сайте все книги отсортированы на основные подразделы. Теперь, без каких-либо ещё задержек, давайте перейдем к рассмотрению лучших книг на StackOverflow:
1. Working Effectively with Legacy Code (Эффективная работа с унаследованным кодом)
Написанная Майклом С. Физером, данная книга о гибком программном обеспечении поможет выжать максимум из ваших устаревших систем. В данной книге Майкл описывает различные старт-финиш стратегии для работы с большим количеством непроанализированного унаследованного кода.
2. Design Patterns (Паттерны проектирования)
Написанная Ральфом Джонсоном, Эрихом Гаммой, Джоном Влиссайдсом и Ричардом Хелмом, данная книга рассказывает о разработке объектно-ориентированного программного обеспечения. Авторы описывают большое количество паттернов проектирования и рассказывают о разработке объектно-ориентированного ПО.
3. Clean Code (Чистый код)
«Чистый код» от Роберта С. Мартина – это номер три в нашем списке самых популярных книг на StackOverflow. Книга описывает практические методы написания лучшего кода и построения качественных приложений.
Ссылка на Amazon
Ссылка на библиотеку
4. Java Concurrency in Practice (Практика параллельного программирования в Java)
Отличная книга от Брайана Гоатса и Тима Пайерлса, описывающая, как создавать многопоточные приложения, используя язык программирования Java. За счет популярности Java данная книга является популярной книгой на StackOverflow.
5. Domain-Driven Design (Предметно-ориентированное проектирование)
Написанная Эриком Эвансом, данная книга определяет методы, объединяющие в себе предметное моделирование и разработку программного обеспечения.
6. JavaScript: The Good Parts (JavaScript: Сильные стороны)
На данный момент JavaScript изменился в лучшую сторону, если рассматривать его первые версии, выпущенные в спешке. «JavaScript: Сильные стороны» от Дугласа Крокфорда – это весьма авторитетная книга, рассматривающая предметную область, которая поможет вам раскрыть всю красоту этого весьма выразительного языка программирования.
Ссылка на Amazon
Ссылка на библиотеку
7. Patterns of Enterprise Application Architecture (Архитектура корпоративных программных приложений)
Написанная Мартином Фаулером, данная книга является справочником для разработчиков корпоративных систем. Книга поможет преодолеть различные трудности при разработке подобных систем и обеспечит решениями ежедневных задач.
Ссылка на Amazon
Ссылка на библиотеку
8. Code Complete (Совершенный код)
«Совершенный код» от Стива Макконнелла рассказывает об искусстве и науке создания программного обеспечения. Данная книга является классикой жанра и одним из лучших гайдов по написанию кода.
Ссылка на Amazon
Ссылка на библиотеку
9. Refactoring: Improving the Design of Existing Code (Рефакторинг: Улучшение существующего кода)
«Рефакторинг: Улучшение существующего кода» – это сокрытое сокровище, написанное Мартином Фаулером и Кентом Беком. Читая данную книгу, программист может улучшить свою эффективность, навыки разработки и повысить управляемость своего объектно-ориентированного кода.
Ссылка на Amazon
Ссылка на библиотеку
10. Head First Design Patterns (Паттерны проектирования)
Написанная Элизабет Фримен, Эриком Фрименом, Кэти Сиеррой и Бертом Бейтсом, данная книга поможет в разработке программного обеспечения на языке программирования Java, описав основные средства паттернов проектирования.
Ссылка на Amazon
Ссылка на библиотеку
Для того, чтобы ознакомиться с другими популярными книгами на StackOverflow, посетите DevBooks.com
Другие статьи по теме
5 книг по проектированию архитектуры ПО
5 отличных англоязычных книг по теоретическому Computer Science
Ссылка на оригинальную статью
Перевод: Александр Давыдов