3.1 KiB
3.1 KiB
Тип, Статус, Название, Автор, Количество страниц, Прогресс, Формат, Обложка, Начата, Закончена, Оценка, Сложность, Теги, Категории, Источник, Ссылка
| Тип | Статус | Название | Автор | Количество страниц | Прогресс | Формат | Обложка | Начата | Закончена | Оценка | Сложность | Теги | Категории | Источник | Ссылка | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Книга | Запланировано | Экстремальное программирование. Разработка через тестирование |
|
224 | 0 | Электронная | Библиотека/Книги/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
