Прагматичний програміст
Прагматичний програміст: від підмайстра до майстра (англ. The Pragmatic Programmer) — книга про комп’ютерне програмування та програмне забезпечення, написана Ендрю Гантом та Девідом Томасом та видана в жовтні 1999 р. Її іноді використовують як підручник на відповідних університетських курсах.[1] Це була перша з серії книг під маркою Прагматична книжкова полиця . Друге видання Прагматичний програміст: Ваша подорож до майстерності було випущено у 2019 році до 20-річчя книги, з великими змінами та новими матеріалами, що відображають зміни у галузі за останні двадцять років.[прояснити]
Автор | |
---|---|
Країна | США |
Мова | англійська |
Тема | Навчання, викладання |
Видавництво | Прагматичний програміст, ТОВd |
Видано | 1999, Addison Wesley |
Сторінок | 320 |
ISBN | 978-0-201-61622-4 |
Вебсайт | pragprog.com/titles/tpp20/ |
Книга не представляє систематичну теорію, це скоріше збірка порад щодо прагматичного вдосконалення процесу розробляння. Головні якості того, що автори називають прагматичним програмуванням, — це раннє прийняття, швидка адаптація, допитливість і критичне мислення, реалістичність і помірна майстерність у всьому.
У книзі використовуються аналогії та оповідання для представлення методологій розвитку та застережень, наприклад, теорія розбитих вікон, історія кам’яного супу чи жаби в окропі. Деякі поняття були впроваджені або популяризовані в книзі, наприклад, кодові кати, невеликі вправи для відпрацювання навичок програмування [2] та зневадження гумової качки — метод налагодження, назва якого покликається до розповіді у книзі. [3]
Енді Гант та Девід Томас дали інтерв’ю книжковому клубу GOTO, присвяченому 20-річчю виходу книги, висвітлюючи їхню подорож з написання книги, як змінився зміст з моменту першого випуску та що залишилося незмінним за останні два десятиліття.
Примітки
- CSE 331 17sp Software Design & Implementation: Information and Syllabus.
- Steve Fenton (2014). Pro TypeScript: Application-Scale JavaScript Development. Apress. с. 209. ISBN 1430267909.
- Pete Goodliffe (2014). Becoming a Better Programmer: A Handbook for People Who Care About Code. O'Reilly Media. с. 82. ISBN 1491905581.