--- Тип: Книга Статус: Запланировано Название: Экстремальное программирование. Разработка через тестирование Автор: - Кент Бек Количество страниц: 224 Прогресс: 0 Формат: Электронная Обложка: Библиотека/Книги/covers/razrabotka-cherez-testirovanie.jpg Начата: Закончена: Оценка: Сложность: Теги: - tdd - тестирование - xp - agile - рефакторинг Категории: - Архитектура ПО - Тестирование Источник: Ссылка: --- # Экстремальное программирование. Разработка через тестирование ![[covers/razrabotka-cherez-testirovanie.jpg]] ## 📖 О книге Основополагающая книга Кента Бека по методологии TDD (Test-Driven Development). Автор демонстрирует разработку через тестирование на двух реальных проектах (Money и xUnit), реализованных с нуля в режиме парного программирования с читателем. Книга завершается каталогом паттернов, техник и рефакторингов TDD. Оригинальное название — *Test-Driven Development by Example*. ## 🧠 Ключевые идеи - Цикл Red–Green–Refactor: сначала пишем падающий тест, затем минимальный код для его прохождения, затем рефакторинг — и так по кругу - Тест до кода: парадокс TDD в том, что тест пишется раньше реализации — это инструмент проектирования, а не только проверки - Маленькие шаги: двигаться вперёд микроинкрементами, сохраняя код всегда работоспособным — ключ к управлению сложностью - Чистый код, который работает: TDD как способ управления страхом — конкретная обратная связь на каждом шаге снижает тревожность - Паттерны TDD: список конкретных техник — Fake It, Triangulate, Obvious Implementation, — применяемых в зависимости от ситуации ## 💬 Важные цитаты > «Чистый код, который работает — вот цель разработки через тестирование» > «TDD — это способ управления страхом в процессе программирования» ## 💡 Как применить в моих проектах ## 🔗 Связанные заметки [[Принципы юнит-тестирования]] [[Тестирование JavaScript]] [[Чистый код]] [[Рефакторинг кода на JavaScript]]