Развитие объектно-ориентированного программного обеспечения, руководствуясь тестами
после оплаты (24/7)
(для всех устройств)
(в т.ч. для Apple и Android)
Предисловие Кента Бека
«Авторы этой книги совершили революцию в программировании, контролируя среду, в которой развивается программное обеспечение». --Уорд Каннингем
«Наконец-то книга, наполненная кодом, раскрывающим глубокий симбиоз между TDD и OOD. Это хранитель». --Роберт С. Мартин
«Если вы хотите быть экспертом в области TDD, вам необходимо понять идеи этой книги». --Майкл Физерс
< p>Разработка на основе тестирования (TDD) в настоящее время является признанным методом ускорения создания более качественного программного обеспечения. TDD основана на простой идее: писать тесты для вашего кода до того, как вы напишете сам код. Однако эта «простая» идея требует навыков и навыков. Основываясь на десятилетнем опыте создания реальных систем, два пионера TDD показывают, как позволить тестам направлять вашу разработку и «выращивать» программное обеспечение. последовательными, надежными и удобными в обслуживании.Стив Фриман и Нэт Прайс описывают процессы, которые они используют, принципы проектирования, к которым они стремятся, и некоторые инструменты, которые помогают им выполнять работу посредством расширенной работы. Например, вы узнаете, как TDD работает на нескольких уровнях, используя тесты для управления функциями и объектно-ориентированной структурой кода, а также используя Mock Objects для обнаружения и последующего описания отношений между объектами. Попутно в книге систематически рассматриваются проблемы, с которыми сталкиваются команды разработчиков при использовании TDD — от интеграции TDD в ваши процессы до тестирования самых сложных функций. Охват включает в себя:
• Эффективное внедрение TDD: начало работы и поддержание динамики на протяжении всего проекта.• Создание более чистого, более выразительного и устойчивого кода.• Использование тестов, чтобы неустанно сосредоточиться на поддержании качества.• Понимание того, как TDD, Mock Объекты и объектно-ориентированное проектирование объединяются в контексте реального проекта разработки программного обеспечения. • Использование макетов объектов для управления объектно-ориентированным проектированием. • Успех там, где TDD затруднен: управление сложными тестовыми данными, а также тестирование постоянства и параллелизма.
Характеристики
- ФИО Автора
- Nat Pryce
Steve Freeman - Язык
- Английский