Сборник «Чистый код» Роберта К. Мартина (серия Роберта К. Мартина) на русском
The Robert C. Martin Clean Code Collection (Collection) (Robert C. Martin Series) (978-0132911221)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Robert C. Martin | #652: Тестирование программного обеспечения
Коллекция «Чистый код» Роберта К. Мартина состоит из двух электронных книг-бестселлеров:
- Чистый код: Справочник по гибкой разработке программного обеспечения
- Кодекс этики профессиональных программистов «Чистый кодер»
В книге «Чистый код» легендарный эксперт по программному обеспечению Роберт К. Мартин объединился со своими коллегами из Object Mentor, чтобы обобщить лучшие практики гибкой разработки — очистку кода «на лету» — в книгу, которая привьет вам ценности мастера-программиста и сделает вас лучшим программистом — но только если вы будете над этим работать. Вам предстоит задуматься о том, что в этом коде правильно, а что нет. Что еще важнее, вам придется пересмотреть свои профессиональные ценности и свою преданность своему делу.
В книге «Чистый программист » Мартин знакомит с дисциплинами, методами, инструментами и практиками настоящего мастерства в разработке программного обеспечения. Эта книга полна практических советов — обо всем, от оценки и кодирования до рефакторинга и тестирования. Она охватывает гораздо больше, чем просто технику: она о подходе. Мартин показывает, как подходить к разработке программного обеспечения с честью, самоуважением и гордостью; работать хорошо и чисто; честно общаться и оценивать; принимать сложные решения с ясностью и честностью; и понимать, что глубокие знания несут в себе ответственность за действия.
Читатели этого сборника после прочтения поймут следующее:
- Как отличить хороший код от плохого
- Как писать хороший код и как превратить плохой код в хороший.
- Как создавать хорошие имена, хорошие функции, хорошие объекты и хорошие классы
- Как отформатировать код для максимальной читаемости
- Как реализовать полноценную обработку ошибок, не скрывая логику кода?
- Как проводить модульное тестирование и применять принципы разработки через тестирование (TDD).
- Что значит вести себя как настоящий мастер разработки программного обеспечения?
- Как справляться с конфликтами, жесткими сроками и неразумными руководителями
- Как войти в ритм программирования и преодолеть писательский ступор
- Как справляться с постоянным давлением и избегать выгорания
- Как сочетать устойчивые взгляды с новыми парадигмами развития
- Как эффективно распоряжаться своим временем и избегать тупиков, болот, топей и трясин.
- Как создать среду, в которой программисты и команды смогут процветать.
- Когда говорить «нет» — и как это делать.
- Когда говорить «да» — и что на самом деле означает «да»?