Оглавление Чистий кодер. Кодекс поведінки для професійних розробників
Вступне слово
Передмова
Подяки
Про автора
На обкладинці
Вступ
Розділ 1. Професіоналізм
Будьте обережні у своїх проханнях
Брати відповідальність
По-перше, не зашкодьте
Трудова етика
Бібліографія
Розділ 2. Казати «ні»
Протилежні ролі
Високі ставки
Бути командним гравцем
Вартість вимовленого «так»
Неможливий код
Розділ 3. Казати «так»
Мова зобов'язань
Як навчитися говорити «так»
Висновки
Розділ 4. Написання коду
Підготовка
Зона потоку
Блокування
Відлагодження
Спостерігайте за собою
Запізнення
Допомога
Бібліографія
Розділ 5. Розробка, орієнтована на тестування
Вердикт винесено
Три закони TDD
Чим TDD не є
Бібліографія
Розділ 6. Практика
Додзьо кодування
Розширюємо свій досвід
Висновок
Бібліографія
Розділ 7. Приймальні тести
Вимоги до комунікації
Приймальні тести
Висновки
Розділ 8. Стратегії тестування
Контроль якості не повинен нічого виявити
Піраміда автоматизації тестування
Висновки
Бібліографія
Розділ 9. Тайм-менеджмент
Зустрічі
Мана концентрації
Розподіл часу та помідори
Уникання
Безвихідь
Бруд, болото та інший безлад
Висновки
Розділ 10. Оцінки
Що таке оцінка?
PERT
Оцінювання завдань
Закон великих чисел 1
Висновок
Бібліографія
Розділ 11. Тиск
Уникання тиску
Як скористатися тиском
Висновки
Розділ 12. Співпраця
Програмісти проти людей
Мозочок
Висновки
Розділ 13. Команди і проекти
Чи можна змішувати?
Висновки
Бібліографія
Розділ 14. Наставництво, навчання і майстерність
Диплом — і нічого більше
Наставництво
Учнівство
Майстерність
Висновки
Додаток А. Налаштування
Інструменти
Управління вихідним кодом
IDE/Редактор
Відстеження завдань
Безперервне складання
Інструменти модульного тестування
Інструменти тестування компонентів
Інструменти інтеграційного тестування
UML/MDA
Висновки
Додаток В. Покажчик