Прагматичный программист: от подмастерья до мастера на русском
#1462062
Pragmatic Programmer, The: From Journeyman to Master (B003GCTQAE)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Hunt Andrew | #303: Компьютерное программирование
Что говорят другие участники процесса о книге «Прагматичный программист»… «Самое замечательное в этой книге то, что она отлично помогает поддерживать интерес к процессу программирования. Книга способствует дальнейшему развитию и явно написана людьми, которые уже прошли этот путь». — Кент Бек, автор книги «Экстремальное программирование: примите перемены». «Я обнаружил, что эта книга представляет собой отличное сочетание полезных советов и замечательных аналогий!» — Мартин Фаулер, автор книг «Рефакторинг» и «UML в чистом виде». «Я бы купил экземпляр, прочитал бы его дважды, а затем сказал бы всем своим коллегам, чтобы они тоже купили. Это книга, которую я никогда не стал бы давать другим, потому что боюсь, что она потеряется». — Кевин Руланд, специалист по управлению, MSG-Logistics: «Мудрость и практический опыт авторов очевидны. Представленные темы актуальны и полезны… Для меня её самым большим достоинством стали выдающиеся аналогии — трассирующие пули, разбитые окна и потрясающее объяснение необходимости ортогональности, особенно в кризисной ситуации, на примере вертолёта. Я почти не сомневаюсь, что эта книга в конечном итоге станет отличным источником полезной информации как для опытных программистов, так и для опытных наставников». — Джон Лакос, автор книги «Проектирование крупномасштабного программного обеспечения на C++»: «Это та книга, которую я куплю в десятке экземпляров, когда она выйдет, чтобы дарить её своим клиентам». — Эрик Воут, инженер-программист: «Большинство современных книг по разработке программного обеспечения не охватывают основы того, что делает разработчика программного обеспечения великим, вместо этого тратя время на синтаксис или технологии, тогда как в действительности наибольшее преимущество для любой команды разработчиков программного обеспечения заключается в наличии талантливых разработчиков, которые действительно хорошо знают своё дело. Отличная книга». — Пит МакБрин, независимый консультант: «После прочтения этой книги я внедрил многие из содержащихся в ней практических советов и рекомендаций. В целом, они сэкономили моей компании время и деньги, а также помогли мне быстрее выполнять свою работу! Эта книга должна стать настольным справочником для каждого, кто работает с кодом профессионально». — Джаред Ричардсон, старший разработчик программного обеспечения, iRenaissance, Inc.: «Я хотел бы, чтобы эту книгу выдавали каждому новому сотруднику моей компании...» — Крис Клиленд, старший инженер-программист, Object Computing, Inc.: «Если я занимаюсь проектом, мне нужны именно авторы этой книги... А если это невозможно, я соглашусь и на тех, кто уже читал их книгу». — Уорд Каннингем: «Прагматичный программист, исходя из практического опыта программирования, преодолевает растущую специализацию и технические сложности современной разработки программного обеспечения, чтобы исследовать основной процесс — от получения требований до создания работающего, поддерживаемого кода, который радует пользователей». Книга охватывает темы от личной ответственности и развития карьеры до архитектурных методов, позволяющих сделать код гибким, легко адаптируемым и повторно используемым. Прочитав эту книгу, вы узнаете, как бороться с устареванием программного обеспечения; избегать ловушки дублирования знаний; писать гибкий, динамичный и адаптируемый код; избегать программирования по случайности; защищать свой код с помощью контрактов, утверждений и исключений; фиксировать реальные требования; тестировать безжалостно и эффективно; радовать своих пользователей; создавать команды прагматичных программистов; и повышать точность разработки с помощью автоматизации. Написанная в виде серии самостоятельных разделов и наполненная занимательными анекдотами, продуманными примерами и интересными аналогиями, книга «Прагматичный программист» иллюстрирует лучшие практики и основные ловушки многих различных аспектов разработки программного обеспечения. Независимо от того, являетесь ли вы начинающим программистом, опытным программистом или менеджером, ответственным за программные проекты, используйте эти уроки ежедневно, и вы быстро увидите улучшения в личной производительности, точности и удовлетворенности работой. Вы приобретете навыки, выработаете привычки и установки, которые станут основой для долгосрочного успеха в вашей карьере. Вы станете прагматичным программистом.