Информация о книге

978-5-459-01044-2, 978-5-496-02091-6

Главная  » Тематика определяется » Идеальный программист. Как стать профессионалом разработки ПО

Мартин Р., Идеальный программист. Как стать профессионалом разработки ПО


серия: Библиотека программиста
Питер, 2016 г., 978-5-459-01044-2, 978-5-496-02091-6


Наличие в интернет-магазинах

Магазинов: 2, Цена: от 810 руб. посмотреть все

Описание книги

Всех программистов, которые добиваются успеха в мире разработки ПО, отличает один общий признак: они больше всего заботятся о качестве создаваемого программного обеспечения. Это - основа для них. Потому что они являются профессионалами своего дела. В этой книге легендарный эксперт Роберт Мартин (более известный в сообществе как \"Дядюшка Боб\"), автор бестселлера \"Чистый код\", рассказывает о том, что значит \"быть профессиональным программистом\", описывая методы, инструменты и практики разработки \"идеального ПО\". Книга насыщена практическими советами в отношении всех аспектов программирования: от оценки проекта и написания кода до рефакторинга и тестирования. Эта книга - больше, чем описание методов, она о профессиональном подходе к процессу разработки.

Купить эту книгу можно в интернет-магазинах

  Book24 - 810 руб.   Буквоед - 810 руб.
  Страница товара выбранного интернет-магазина откроется в новом табе

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 449 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

Поделиться ссылкой на книгу



Дополнительно о книге

Методология разработки через тестирование, или TDD (Test Driven Development), появилась в нашей отрасли уже более 10 лет. Изначально она применялась на волне экстремального программирования (XP, eXtreme Programming), но с тех пор была принята на вооружение Scrum и практически всеми остальными гибкими (Agile) методологиями. Даже группы, не использующие гибкие методологии, применяют TDD.
Когда в 1998 году я впервые услышал о «упреждающем тестировании», я отнесся к нему скептически. Да и кто бы поступил иначе? Кто начинает работу с написания модульных тестов? Кто будет делать подобные глупости?
Но к тому времени у меня был уже 30-летний опыт профессионального программирования; я видел, как в отрасли появляются и исчезают новые идеи. Я прекрасно понимал, что ничего не стоит отвергать заранее, особенно если рекомендует такой человек, как Кент Бек.
Так в 1999 году я отправился в Медфорд, штат Орегон, чтобы встретиться с Кентом и научиться у него новой методологии. Результат был просто поразительным!
Мы с Кентом сели у него в офисе и начали программировать простую задачу на Java. Я хотел просто написать свой примитивный код, но Кент воспротивился и провел меня по всему процессу шаг за шагом. Сначала он написал крошечную часть модульного теста, которую и кодом-то нельзя было назвать. Затем он написал код, достаточный для того, чтобы тест компилировался. Затем он написал еще один тест и еще немного кода. Такой рабочий цикл полностью противоречил всему моему опыту. Я привык писать код не менее часа, прежде чем пытаться откомпилировать или запустить его. Но Кент буквально выполнял свой код каждые 30 секунд или около того. Это было невероятно! Но самое интересное, что этот рабочий цикл был мне знаком! Я сталкивался с ним много лет назад, когда еще ребенком программировал игры на интерпретируемых языках вроде Basic или Logo. В этих языках не было сборки как таковой: вы просто добавляли строку кода и запускали программу. Рабочий цикл проходил очень быстро. И по этой причине программирование на этих языках бывало очень производительным. Но в настоящем программировании такой рабочий цикл казался абсурдным. В настоящем программировании вы тратили много времени на написание кода, а потом еще больше времени на то, чтобы заставить его компилироваться. И еще больше времени на отладку. Я ведь был программистом C++, черт побери! А в C++ процессы сборки и компоновки могли длиться минутами, а то и часами. Тридцатисекундные рабочие циклы казались немыслимыми. Тем не менее передо мной сидел Кент, который писал свою программу на Java с 30-секундными циклами — и без малейшего намека на то, что работа замедлится. И тогда до меня дошло, что эта простая методология позволяет программировать на настоящих языках с продолжительностью рабочего цикла, типичной для Logo! И я капитально «подсел» на TDD!

Содержание книги

Обязательное вступление
Глава 1. Профессионализм
Глава 2. Как сказать "нет"
Глава 3. Как сказать "да"
Глава 4. Написание кода
Глава 5. Разработка через тестирование
Глава 6. Тренировка
Глава 7. Приемочное тестирование
Глава 8. Стратегии тестирования
Глава 9. Планирование
Глава 10. Оценки
Глава 11. Под давлением
Глава 12. Сотрудничество
Глава 13. Группы и проекты
Глава 14. Наставники, ученики и мастерство
Приложение. Инструментарий
Алфавитный указатель


Об авторе


Отзывы

Легкое чтение  [ 8 September 2016]
Если вы начинаете свой долгий, интересный и тяжелый путь в мир программирования, но иногда голова начинает кипеть от переизбытка информации - это то, что нужно; для легкого чтения по дороге домой или за чашечкой кофе - отлично. Истории жизни. Подход к делу.
необязательно  [18 September 2012]
Необязательно покупать эту книгу, но если у вас есть время и она попалась вам в руки, то можно прочитать. А так рекомендую потратить деньги (и время) на другую книгу этого же автора \"Чистый код. Создание, анализ и рефакторинг\" http://www.ozon.ru/context/detail/id/6733562/ это будет гораздо полезнее.
Вода  [11 March 2012]
До главы, где кратко(!) описывается TDD, и после - вода-водичка, автор растекается мыслью по древу, рассказывая анекдоты из своей жизни и попутно рекламируя свой программный продукт. Поражают советы типа \"не слушайте музыку во время работы - она отвлекает\". Все очень и очень кратенько. Могу подарить книгу кому-нибудь из питерцев, чтобы место на полке не занимала.
читайте  [ 6 February 2012]
Книжка нетолстая, читается легко, за один день можно проглотить. Наполовину состоит из описания методики TDD, наполовину -- из баек из жизни автора.
Кодекс чести профессионального программиста  [31 January 2012]
Книга очень понравилась, охватывает множество сфер жизни программиста: от методов разработки и тестирования до профессиональной этики. Описываются разные ситуации, возникающие в работе, и стратегии поведения в них. Читайте - не пожалеете!!!
Отличная книга!  [15 January 2012]
Я называю подобные книги художественной литературой для программистов. Дядюшка Боб Мартин написал прекрасные очерки о том, что значит быть программистом-профессионалом. Это не сухие советы теоретика, а живая практика его собственной жизни! Написано очень толково, емко, живо, с юмором.
Пять баллов!

Последние поступления в рубрике "Тематика определяется"



Коллекционное холодное оружие Западной Европы XVII - начала XIX вв. 

Издание посвящено уникальным образцам охотничьего и боевого холодного оружия из частных собраний европейских коллекционеров. Каждый экземпляр сопровождается экспертным описанием, оценкой степени его сохранности и подробными авторскими иллюстрациями....

Терапевтическая катастрофа. Мастера психотерапии рассказывают о самых провальных случаях 

Ни один психотерапевт не застрахован от ошибок в работе с клиентами, но мало кто готов открыто обсуждать собственные неудачи. Авторы книги решили наглядно показать, что просчеты и промахи - это не только неотъемлемая сторона профессии, но и повод вынести для себя ценные уроки....

Любовь к человеку с пограничным расстройством личности 

Люди с пограничным расстройством личности (ПРЛ) могут быть очень заботливыми, нежными, умными и веселыми - и при этом своим поведением отталкивать даже самых близких людей. Если у вас непростые отношения с человеком, который страдает от ПРЛ, то эта книга - для вас....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Мартин Р., Идеальный программист. Как стать профессионалом разработки ПО в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.