Идеальный программист. Автор: Роберт Мартин
Глава 1. Профессионализм
- Ответственность и трудовая этика
- Обучение и навыки
- Минимальный список тем, в которых должен разбираться каждый разработчик
Глава 2.
- Как сказать "нет"
Глава 3.
- Как сказать «да»: Язык обещаний
Глава 4. Написание кода
- Как писать код
- Ночное программирование
- Программировать в плохом настроении
- Написание кода и музыка
- Написание кода и помехи
- Написание кода и творческий кризис
- Написание кода и темп работы
- Отставание от графика
- Написание кода и помощь
Глава 5. Разработка через тестирование
- 3 закона TDD
- Преимущества TDD
Глава 6. Тренировка
- Тренировка программирования
Глава 7. Приемочное тестирование
- Передача требований
- Приемочные тесты
- Приемочные и модульные тесты
- Графические интерфейсы и другие сложности
- Непрерывная интеграция
Глава 8.
- Стратегии тестирования
Глава 9. Планирование
- Что такое планирование
- Элементы гибкой методологии Agile
- Концентрация
- Таймеры и распределение времени
- Уклонение…