Роберт Сесил Мартин - Идеальный программист. Как стать профессионалом разработки ПО
Название: | Идеальный программист. Как стать профессионалом разработки ПО | |
Автор: | Роберт Сесил Мартин | |
Жанр: | Менеджмент ПО, Программирование: прочее | |
Изадано в серии: | неизвестно | |
Издательство: | Питер | |
Год издания: | 2012 | |
ISBN: | 978-5-459-01044-2 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Идеальный программист. Как стать профессионалом разработки ПО"
Всех программистов, которые добиваются успеха в мире разработки ПО, отличает один общий признак: они больше всего заботятся о качестве создаваемого программного обеспечения. Это — основа для них. Потому что они являются профессионалами своего дела. В этой книге легендарный эксперт Роберт Мартин (более известный в сообществе как «Дядюшка Боб»), автор бестселлера «Чистый код», рассказывает о том, что значит «быть профессиональным программистом», описывая методы, инструменты и подходы для разработки «идеального ПО». Книга насыщена практическими советами в отношении всех аспектов программирования: от оценки проекта и написания кода до рефакторинга и тестирования. Эта книга — больше, чем описание методов, она о профессиональном подходе к процессу разработки.
Читаем онлайн "Идеальный программист. Как стать профессионалом разработки ПО" (ознакомительный отрывок). [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (7) »
Глава 7. Приемочное тестирование . . . . . . . . . . . . . . . . 105
Передача требований . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Преждевременная точность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Принцип неопределенности . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Стремление к точности оценки . . . . . . . . . . . . . . . . . . . . . . . . . .
Поздняя неоднозначность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Приемочные тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Что такое «выполнено»? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Взаимодействие сторон . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
107
107
108
108
110
110
113
Содержание
Автоматизация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Дополнительная работа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Кто и когда пишет приемочные тесты? . . . . . . . . . . . . . . . . . . .
Роль разработчика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Обсуждение тестов и пассивно-агрессивная позиция . . . . .
Приемочные тесты и модульные тесты . . . . . . . . . . . . . . . . . . .
Графические интерфейсы и другие сложности . . . . . . . . . . . .
Выбор интерфейса для тестирования . . . . . . . . . . . . . . . . . . . .
Непрерывная интеграция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Стоп-сигнал . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
113
115
115
116
117
119
120
121
122
122
122
Глава 8. Стратегии тестирования . . . . . . . . . . . . . . . . . . 124
Контроль качества не должен находить дефекты . . . . . . . . . . . .
Служба контроля качества — часть команды . . . . . . . . . . . . .
Пирамида автоматизации тестирования . . . . . . . . . . . . . . . . . . . . .
Модульные тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Компонентные тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Интеграционные тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Системные тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Исследовательские тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
125
125
126
126
127
128
129
130
130
Глава 9. Планирование . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Встречи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Отказ от участия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Уход со встречи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Повестка дня и цель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Пятиминутка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Встречи планирования итераций . . . . . . . . . . . . . . . . . . . . . . . . .
Ретроспективные встречи по итерациям
и демонстрации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Споры и разногласия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Мана концентрации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Перезарядка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Физические упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ввод и вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Помидоры и распределение времени . . . . . . . . . . . . . . . . . . . . .
133
134
134
135
135
136
136
137
138
139
139
140
140
10
Содержание
Уклонение от работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Инверсия приоритетов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Тупики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Грязь, болота и трясины . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
141
142
142
143
144
Глава 10. Оценки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Что такое «оценка»? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Обязательства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Оценка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Подразумеваемые обязательства . . . . . . . . . . . . . . . . . . . . . . . . .
PERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Оценка времени выполнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Широкополосный дельфийский метод . . . . . . . . . . . . . . . . . . .
Метод быстрого голосования . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Покер планирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Аффинная оценка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Анализ по трем переменным . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Закон больших чисел . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
147
148
148
150
151
154
154
155
155
156
157
157
157
Глава 11. Под давлением . . . . . . . . . . . . . . . . . . . . . . . . . 159
Как избежать давления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (7) »
Книги схожие с «Идеальный программист. Как стать профессионалом разработки ПО» по жанру, серии, автору или названию:
Роберт Сесил Мартин - Чистый Agile. Основы гибкости Жанр: Современные российские издания Год издания: 2020 Серия: Библиотека программиста |
Вирджиния Хенли - Идеальный любовник Жанр: Исторические любовные романы Год издания: 1998 |
Алина Караюз - Идеальный треугольник (СИ) Жанр: Любовная фантастика Год издания: 2014 |
Другие книги автора «Роберт Мартин»:
Роберт Сесил Мартин - Идеальный программист. Как стать профессионалом разработки ПО Жанр: Современные российские издания Год издания: 2012 Серия: Библиотека программиста |
Роберт Сесил Мартин - Чистая архитектура Жанр: Современные российские издания Год издания: 2018 Серия: Библиотека программиста |
Роберт Сесил Мартин - Чистый Agile. Основы гибкости Жанр: Современные российские издания Год издания: 2020 Серия: Библиотека программиста |