For faster navigation, this Iframe is preloading the Wikiwand page for Программист-прагматик.

Программист-прагматик

Материал из Википедии — свободной энциклопедии

Эту статью предлагается удалить.Пояснение причин и соответствующее обсуждение вы можете найти на странице Википедия:К удалению/1 ноября 2022.Пока процесс обсуждения не завершён, статью можно попытаться улучшить, однако следует воздерживаться от переименований или немотивированного удаления содержания, подробнее см. руководство к дальнейшему действию.Не снимайте пометку о выставлении на удаление до подведения итога обсуждения. Последнее изменение сделано участником 178.221.141.81 (журналы) в 08:01, 8 апреля 2024 (UTC; около 167 дней назад).Администраторам и подводящим итоги: .mw-parser-output .hlist dl,.mw-parser-output .hlist.hlist ol,.mw-parser-output .hlist.hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li,.mw-parser-output .hlist .mw-empty-elt{display:none}.mw-parser-output .hlist dt:after{content:": "}.mw-parser-output .hlist dd:after,.mw-parser-output .hlist li:after{content:"\a0 · ";font-weight:bold}.mw-parser-output .hlist dd:last-child:after,.mw-parser-output .hlist dt:last-child:after,.mw-parser-output .hlist li:last-child:after{content:none}.mw-parser-output .hlist dd dd:first-child:before,.mw-parser-output .hlist dd dt:first-child:before,.mw-parser-output .hlist dd li:first-child:before,.mw-parser-output .hlist dt dd:first-child:before,.mw-parser-output .hlist dt dt:first-child:before,.mw-parser-output .hlist dt li:first-child:before,.mw-parser-output .hlist li dd:first-child:before,.mw-parser-output .hlist li dt:first-child:before,.mw-parser-output .hlist li li:first-child:before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child:after,.mw-parser-output .hlist dd dt:last-child:after,.mw-parser-output .hlist dd li:last-child:after,.mw-parser-output .hlist dt dd:last-child:after,.mw-parser-output .hlist dt dt:last-child:after,.mw-parser-output .hlist dt li:last-child:after,.mw-parser-output .hlist li dd:last-child:after,.mw-parser-output .hlist li dt:last-child:after,.mw-parser-output .hlist li li:last-child:after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li:before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child:before,.mw-parser-output .hlist dt ol>li:first-child:before,.mw-parser-output .hlist li ol>li:first-child:before{content:" ("counter(listitem)"\a0 "}.mw-parser-output .hlist-items-nowrap dd,.mw-parser-output .hlist-items-nowrap dt,.mw-parser-output .hlist-items-nowrap li{white-space:nowrap}.mw-parser-output .hlist-items-nowrap dl dl,.mw-parser-output .hlist-items-nowrap dl ol,.mw-parser-output .hlist-items-nowrap dl ul,.mw-parser-output .hlist-items-nowrap ol dl,.mw-parser-output .hlist-items-nowrap ol ol,.mw-parser-output .hlist-items-nowrap ol ul,.mw-parser-output .hlist-items-nowrap ul dl,.mw-parser-output .hlist-items-nowrap ul ol,.mw-parser-output .hlist-items-nowrap ul ul{white-space:normal} ссылки сюда история журналы удалить
Программист-прагматик. Путь от подмастерья к мастеру
Общая информация
Автор Эндрю Хант, Дэвид Томас
Тип письменная работа[вд]
Жанр Информатика
Оригинальная версия
Название The Pragmatic Programmer
Язык английский
Издательство Addison-Wesley
Год издания 1999
Страниц 320
ISBN 978-0135957059
Русская версия
Переводчик А. Алексашин
Место издания Москва
Издательство Лори
Год издания 2007
Тираж 1000
ISBN 5-85582-213-3

Программист-прагматик (англ. The Pragmatic Programmer) — это книга о компьютерном программировании и разработке программного обеспечения, написанная Эндрю Хантом и Дейвом Томасом и опубликованная в октябре 1999 года[1][2]. Она используется в качестве учебника в соответствующих университетских курсах[3]. Второе издание «Прагматичный программист: Путь от подмастерья к мастеру» было выпущено в 2019 году к 20-летию книги с существенными изменениями и новыми материалами, отражающими изменения в отрасли за последние двадцать лет.

Книга представляет собой не систематическую теорию, а скорее набор советов по прагматическому улучшению процесса разработки. Основными качествами того, кого авторы называют прагматичным программистом, являются: быть «ранним последователем», быстрая адаптация, любознательность и критическое мышление, реализм и способность быть «мастером на все руки»[4].

В книге используются аналогии и рассказы для представления методологий развития и предостережений, например, теория разбитых окон, история каменного супа или лягушки в кипятке[5]. Некоторые концепции были названы или популяризированы в книге, например, «кодовые ката», небольшие упражнения для отработки навыков программирования[6], DRY (или «Не повторяйся») и «Метод утёнка» (метод отладки, название которого является отсылкой к рассказу в книге)[7].

В 2020 году Хант и Томас дали интервью GOTO Book Club, посвященное 20-летию выпуска книги, рассказав о своем пути к написанию книги, о том, как изменилось её содержание с момента первого выпуска и что осталось неизменным за последние два десятилетия.

Российские издания

[править | править код]

В России книга Ханта и Томаса публиковалась дважды, в 2007 году (издательство «Лори») и в 2020 году (издательство «Диалектика»).

Примечания

[править | править код]
  1. 8 самых влиятельных книг по программированию когда-либо изданных (англ.). bgosoftware.com (11 декабря 2016). Дата обращения: 2 января 2023. Архивировано 2 января 2023 года.
  2. Jason Roell. 12 самых влиятельных книг, которые должен прочитать каждый программист (англ.). jasonroell.com (16 марта 2015). Дата обращения: 2 января 2023. Архивировано 2 января 2023 года.
  3. CSE 331 17sp Software Design & Implementation: Information and Syllabus. Вашингтонский университет. Дата обращения: 2 января 2023. Архивировано 7 февраля 2023 года.
  4. Andrew Hunt, David Thomas. = The Pragmatic Programmer (англ.). — Addison-Wesley, 1999. — P. xviii–xix. — 320 p. — ISBN 978-0135957059.
  5. Andrew Hunt, David Thomas. = The Pragmatic Programmer (англ.). — Addison-Wesley, 1999. — P. 7—9. — 320 p. — ISBN 978-0135957059.
  6. Steve Fenton. = Pro TypeScript: Application-Scale JavaScript Development. — Apress, 2014. — С. 209. — ISBN 978-1430267904.
  7. Pete Goodliffe. = Becoming a Better Programmer: A Handbook for People Who Care About Code. — O'Reilly Media, 2014. — С. 82. — ISBN 978-1491905586.
{{bottomLinkPreText}} {{bottomLinkText}}
Программист-прагматик
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?