Дэвид Томас и Эндрю Хант написали первое издание этой замечательной книги в 1999 году, чтобы помочь своим клиентам в создании более качественного программного обеспечения и открыть для себя удовольствие от программирования. Уроки, полученные из этой книги, помогли целому поколению программистов усвоить саму сущность разработки программного обеспечения, независимо от конкретного языка, библиотеки или методики. Предложенный авторами прагматичный философский подход к разработке программного обеспечения широко разошелся, родив сотни других книг и статей, а также послужил началом для тысяч успешных карьер и историй профессионального роста.
Это издание относится к числу тех редких образцов технической литературы, которые стоит читать, перечитывать и снова читать на протяжении многих лет. Из него читатель, неважно, начинающий или опытный разработчик программного обеспечения сможет всегда получить свежие идеи.
Теперь, двадцать лет спустя, в новом издании авторы по-новому пересмотрели на то, что такое современный программист.
"Это одна из самых важных книг в моей жизни."
— ОБИ ФЕРНАНДЕС, автор книги The Rails Way.
"В этом издании вы найдете немало практических советов как технического, так и профессионального характера, которые еще много лет прослужат вам верой и правдой в ваших проектах".
— АГРЕА ГУЛЕ, генеральный директор компании Corgibytes, основатель компании LegacyCode.Rocks.
ПРОЧИТАВШИ ЦЮ КНИГУ, ВИ ДІЗНАЄТЕСЬ, ЯК:
бороться с деградацией программного обеспечения;
писать гибкий, динамичный и способный к адаптации код;
овладевать основными инструментальными средствами;
изучать настоящие требования;
защищаться от уязвимостей в системе безопасности;
организовывать команды программистов-прагматиков;
строго и эффективно тестировать;
доставлять удовольствие пользователям.
Эту книгу написано в виде последовательного ряда автономных тем-разделений, с значительной долей классических и свежих забавных историй, тщательно продуманными примерами и интересными аналоговами. В ней показаны лучшие подходы к разработке программного обеспечения и основные ловушки на этом пути.
Книга поможет читателю выработать и развить навыки и отношения, способные создать прочный фундамент его или ее успешной карьеры в долгосрочной перспективе. В конце концов читатель сможет стать программистом-прагматиком.
О АВТОРОВ
Дэйв Томас и Грей Хант являются признанными на международном уровне ведущими авторитетами в сообществе разработчиков программного обеспечения. Они консультируют и выступают с приложениями по всему миру. Вместе они основали издательство Pragmatic Bookshelf, которое выпускает передовые книги для разработчиков программного обеспечения, завоевывающих награды, и является авторами Манифеста гибкой разработки (Agile Manifesto). Сейчасзировывает в колледже, увлекается резьбой по дереву и экспериментирует с новыми технологиями и парадигмами программирования. индий пишет научно-фантастические повести, активно занимается музыкой и любит возиться с техникой. Но больше всего они оба стремятся постоянно учиться.
Слегка содержание
Продвинутая 18
Вступление во второе издание 21
С момента внесения к первому изданию 25
Глава 1. Философия прагматизма 31
Глава 2. Прагматичный подход 61
Глава 3. Основные инструменты 115
Глава 4. Прагматическая параноя 151
Глава 5. Гибкость или ломкость 181
Глава 6. Параллельность 229
Глава 7. По ходу кодирования 257
Глава 8. До начала проекта 319
Глава 9. Прагматические проекты 343
Додаток А. Післямова 369
Приложение Б. Библиография 373
Приложение В. Возможные ответы к упражнениям 375