Кент Бек "Экстремальное программирование. Разработка через тестирование" Питер, 2017 год, 380 стр.

Применение TDD на практике.

Кент Бек «Экстремальное программирование. Разработка через тестирование» Питер, 2017 год, 380 стр. (1,01 мб. fb2)

Книгу написал один из авторов методологии «экстремальное программирование» (Extreme Programming, XP) и изобретателем техники разработки через тестирование — TDD (Test-Driven-Development – разработка) — Кент Бек. Представлены два проекта разработки программных продуктов, целиком и полностью реализованных с использованием TDD. За рассмотренными примерами показан каталог шаблонов разработки в стиле TDD, а также паттернов и рефакторингов (процесс изменения внутренней структуры программы), имеющих отношение к TDD.

Вы познакомитесь с возможностью создавать элегантный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Рассказывая о использовании TDD на примере разработки реального программного кода, автор демонстрирует простоту и мощь собственной методики. Книга интересна и полезна любому программисту, желающему повысить производительность своей работы.
ISBN: 978-5-496-02570-6
ISBN: 978-0321146533 англ.

Оглавление книги

Содержание.

Часть I. На примере денег

1. Мультивалютные деньги
2. Вырождающиеся объекты
3. Равенство для всех
4. Данные должны быть закрытыми
5. Поговорим о франках
6. Равенство для всех, вторая серия
7. Яблоки и апельсины
8. Создание объектов
9. Потребность в валюте
10. Избавление от двух разных версий timesQ
11. Корень всего зла
12. Сложение, наконец-то
13. Делаем реализацию реальной
14. Обмен валюты
15. Смешение валют
16. Абстракция, наконец-то!
17. Ретроспектива денежного примера

Часть II. На примере xUnit

18. Первые шаги на пути к xUnit
19. Сервируем стол (метод setUp)
20. Убираем со стола (метод tearDown)
21. Учет и контроль
22. Обработка неудачного теста
23. Оформляем тесты в набор
24. Ретроспектива xUnit

Часть III. Шаблоны разработки через тестирование

25. Шаблоны разработки через тестирование
26. Шаблоны красной полосы
27. Шаблоны тестирования
28. Шаблоны зеленой полосы
29. Шаблоны xUnit
30. Шаблоны проектирования
31. Рефакторинг
32. Развитие навыков TDD

Приложение I. Диаграммы взаимовлияния
Приложение II. Фибоначчи

СкачатьPDF

Похожая литература