Библиотека knigago >> Компьютеры: Разработка ПО >> Программирование: прочее >> Идеальный программист. Как стать профессионалом разработки ПО


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 968, книга: Рассказы
автор: Михаил Петрович Михеев

Сборник рассказов Михаила Михеева погружает читателя в захватывающий мир научной фантастики, исследуя сложные темы и предоставляя глубокие размышления. Михеев мастерски плетет сложные истории, в которых переплетаются футуристические технологии, социальные комментарии и экзистенциальные вопросы. Его проза ясная, увлекательная и заставляет задуматься. Рассказы охватывают широкий спектр тем, от освоения космоса до влияния искусственного интеллекта. В "Галактической одиссее" мы...

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

Идеальный программист. Как стать профессионалом разработки ПО
Книга - Идеальный программист. Как стать профессионалом разработки ПО.  Роберт Сесил Мартин  - прочитать полностью в библиотеке КнигаГо
Название:
Идеальный программист. Как стать профессионалом разработки ПО
Роберт Сесил Мартин

Жанр:

Менеджмент ПО, Программирование: прочее

Изадано в серии:

неизвестно

Издательство:

Питер

Год издания:

ISBN:

978-5-459-01044-2

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

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

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

Читаем онлайн "Идеальный программист. Как стать профессионалом разработки ПО" (ознакомительный отрывок). [Страница - 3]

. . . . . 104
Глава 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
Как избежать давления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Идеальный программист. Как стать профессионалом разработки ПО» по жанру, серии, автору или названию: