Предисловие
Часть I. Общие принципы поиска и использования
доказательств
Глава 1. Задача сбора убедительных
доказательств
Глава 2. Достоверность, или Почему мы
настаиваем на том,
чтобы нас убедили
Глава 3. Что можно узнать из систематического
обзора
Глава 4. Качественные методы в области
технологий программирования.
Глава 5. Уроки практического применения:
становление метода QIP
Глава 6. Личность, интеллект и опыт: влияние на
разработку
Глава 7. Почему так трудно научиться
программировать
Глава 8. Кроме количества строк нужны ли
дополнительные
метрики сложности?
Часть II. Конкретные вопросы технологий
программирования
Глава 9. Автоматизированная система
прогнозирования дефектов
Глава 10. Архитектурное планирование. Сколько и
когда
Глава 11. Следствие из закона Конвея
Глава 12. Насколько эффективна разработка через
тестирование
Глава 13. Почему в области компьютерных
технологий
так мало женщин
Глава 14. Два сравнения языков программирования
Глава 15. Войны качества. Открытый код против
коммерческих продуктов
Глава 16. Разговоры о программном коде
Глава 17. Парное программирование
Глава 18. Современное рецензирование кода
Глава 19. Общая мастерская или закрытые двери?
Глава 20. Выявление зависимостей и управление
ими при
глобальной разработке программного обеспечения
Глава 21. Насколько эффективна модуляризация
Глава 22. Доказательства в пользу паттернов
проектирования
Глава 23. Научно обоснованное прогнозирование
сбоев
Глава 24. Искусство сбора сообщений об ошибках
Глава 25. Откуда берутся дефекты в программных
продуктах
Глава 26. Первые шаги профессионала: недавний
выпускник
в своем первом программном проекте
Глава 27. Анализ данных при сборе доказательств
Глава 28. Копирование кода как принципиальный
подход
Глава 29. Удобны ли ваши API?
Глава 30. Что означает "10х", или Измерение
различий
в производительности труда программистов
Алфавитный указатель