The Pragmatic Programmer: 20th Anniversary Edition (2023)
Книга "The Pragmatic Programmer" в своем 20-м юбилейном издании обновлена для современных разработчиков. Треть контента - совершенно новый материал по безопасности и параллелизму, остальное переработано на основе практического опыта авторов. Хотя книга изначально предназначалась для начинающих, ее советы полезны и для опытных разработчиков, особенно при наставлении младших коллег. Авторы применяют свои принципы не только к программированию, но и к написанию книги - например, они использовали параллелизацию для ускорения сборки текста, что привело к неожиданным ошибкам.
Книга содержит краткие, запоминающиеся советы, выделенные в тексте и собранные на отдельных карточках к физическому изданию. Первая глава посвящена философии прагматичного программиста, подчеркивая ответственность за свою работу. Совет №3 гласит: "У вас есть полномочия" - вы можете быть катализатором изменений. Совет №5 призывает не мириться с "разбитыми окнами" в коде, исправляя даже мелкие проблемы. Совет №11 сравнивает английский язык с программированием, подчеркивая важность эффективной коммуникации.