Экстремальное программирование Бек К.Экстремальное программирование купитьЭкстремальное программирование: разработка через тестированиеЭкстремальное программирование: разработка через тестирование Бек К.Экстремальное программирование: разработка через тестирование купить
Экстремальное программирование
Экстремальное программирование Бек К.
Экстремальное программирование купить
Экстремальное программирование: разработка через тестирование
Экстремальное программирование: разработка через тестирование Бек К.
Экстремальное программирование: разработка через тестирование купить

Экстремальное программирование: разработка через тестирование, Бек К.

319 грн.

Купить в 1 клик

Описание

Экстремальное программирование: разработка через тестирование, Бек К. купить Украина книга

nИздательство — Питер
n
nЯзык — русский
n
nОбложка — Мягкая обложка
n
nГод издания — 2020
n
nКоличество страниц — 224
n
nISBN — 978-5-4461-1439-9
n
nБумага — белая, офсетная
n

О книге Экстремальное программирование: разработка через тестирование, Бек К.

nВозвращение знаменитого бестселлера. Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Неужели подобное возможно? Чтобы достичь цели, попробуйте тестировать программу еще до того, как она написана. Именно такая парадоксальная идея положена в основу методики TDD (Test-Driven-Development — разработка, основанная на тестировании). Бессмыслица? Не спешите делать скороспелые выводы. Рассматривая применение TDD на примере разработки реального программного кода, автор демонстрирует простоту и мощь этой методики. В книге приведены два программных проекта, целиком и полностью реализованных с использованием TDD. За рассмотрением примеров следует обширный каталог приемов работы в стиле TDD, а также паттернов и рефакторингов, имеющих отношение к TDD. Книга будет полезна для любого программиста, желающего повысить производительность своей работы и получить удовольствие от программирования.
n

Экстремальное программирование: разработка через тестирование, Бек К. оглавление

nПредисловие
n
nБлагодарности
n
nВведение
n
nЧасть I. На примере денег
n
nГлава.1
n
nМультивалютные.деньги
n
nГлава.2
n
nВырождающиеся.объекты
n
nГлава.3
n
nРавенство.для.всех
n
nГлава.4
n
nДанные.должны.быть.закрытыми
n
nГлава.5
n
nПоговорим.о.франках
n
nГлава.6
n
nРавенство.для.всех,.вторая.серия
n
nГлава.7
n
nЯблоки.и.апельсины
n
nГлава.8
n
nСоздание.объектов
n
nГлава.9
n
nПотребность.в.валюте
n
nГлава
n
nИзбавление.от.двух.разных.версий.times()
n
nГлава
n
nКорень.всего.зла
n
nГлава
n
nСложение,.наконец-то
n
nГлава
n
nДелаем.реализацию.реальной
n
nГлава
n
nОбмен.валюты
n
n6
n
nГлава
n
nСмешение.валют
n
nГлава
n
nАбстракция,.наконец-то!
n
nГлава
n
nРетроспектива.денежного.примера
n
nЧто дальше?
n
nМетафора
n
nИспользование JUnit
n
nМетрики кода
n
nПроцесс
n
nКачество тестов
n
nПоследний взгляд назад
n
nЧасть II. На примере xUnit
n
nГлава
n
nПервые.шаги.на.пути.к.xUnit
n
nГлава
n
nСервируем.стол.(метод.setUp)
n
nГлава
n
nУбираем.со.стола.(метод.tearDown)
n
nГлава
n
nУчет.и.контроль
n
nГлава
n
nОбработка.неудачного.теста
n
nГлава
n
nОформляем.тесты.в.набор
n
nГлава
n
nРетроспектива.xUnit
n
nЧасть III. Шаблоны разработки через тестирование
n
nГлава
n
nШаблоны.разработки.через.тестирование
n
nТест
n
nИзолированный тест (Isolated Test)
n
nСписок тестов (Test List)
n
nСначала тест (Test First)
n
nСначала оператор assert (Assert First)
n
nТестовые данные (Test Data)
n
nПонятные данные (Evident Data)
n
nГлава
n
nШаблоны.красной.полосы
n
nТест одного шага (One Step Test)
n
nНачальный тест (Starter Test)
n
n7Объясняющий тест (Explanation Test)
n
nТест для изучения (Learning Test)
n
nЕще один тест (Another Test)
n
nРегрессионный тест (Regression Test)
n
nПерерыв (Break)
n
nНачать сначала (Do over)
n
nДешевый стол, хорошие кресла (Cheap Desk, Nice Chair)
n
nГлава
n
nШаблоны.тестирования
n
nДочерний тест (Child Test)
n
nПоддельный объект (Mock Object)
n
nСамошунтирование (Self Shunt)
n
nСтрока-журнал (Log String)
n
nТестирование обработки ошибок (Crush Test Dummy)
n
nСломанный тест (Broken Test)
n
nЧистый выпускаемый код (Clean Check-in)
n
nГлава
n
nШаблоны.зеленой.полосы
n
nПодделка (Fake It)
n
nТриангуляция (Triangulate)
n
nОчевидная реализация (Obvious Implementation)
n
nОт одного ко многим (One to Many)
n
nГлава
n
nШаблоны.xUnit
n
nПроверка утверждений
n
nФикстура (Fixture)
n
nВнешняя фикстура (External Fixture)
n
nТестовый метод (Test Method)
n
nТест исключения (Exception Test)
n
nВсе тесты (All Tests)
n
nГлава
n
nШаблоны.проектирования
n
nКоманда (Command)
n
nОбъект-значение (Value Object)
n
nНуль-объект (Null Object)
n
nШаблонный метод (Template Method)
n
nВстраиваемый объект (Pluggable Object)
n
nВстраиваемый переключатель (Pluggable Selector)
n
nФабричный метод (Factory Method)
n
n8
n
nСамозванец (Imposter)
n
nКомпоновщик (Composite)
n
nНакапливающий параметр (Collecting Parameter)
n
nОдиночка (Singleton)
n
nГлава
n
nРефакторинг
n
nСогласование различий (Reconcile Differences)
n
nИзоляция изменений (Isolate Change)
n
nМиграция данных (Migrate Data)
n
nВыделение метода (Extract Method)
n
nВстраивание метода (Inline Method)
n
nВыделение интерфейса (Extract Interface)
n
nПеремещение метода (Move Method)
n
nМетод в объект (Method Object)
n
nДобавление параметра (Add Parameter)
n
nПараметр метода в параметр конструктора
n
n(Method Parameter to Constructor Parameter)
n
nГлава
n
nРазвитие.навыков.TDD
n
nНасколько большими должны быть шаги?
n
nЧто не подлежит тестированию?
n
nКак определить качество тестов?
n
nКак TDD способствует созданию инфраструктур?
n
nСколько должно быть тестов?
n
nКогда следует удалять тесты?
n
nКак язык программирования и среда разработки влияют на TDD?
n
nМожно ли использовать TDD для разработки
n
nкрупномасштабных систем?
n
nМожно ли осуществлять разработку через тестирование на уровне приложения?
n
nКак перейти к использованию TDD в середине работы над проектом?
n
nДля кого предназначена методика TDD?
n
nЗависит ли эффективность TDD от начальных условий?
n
nКак методика TDD связана с шаблонами?
n
nПочему TDD работает?
n
nЧто означает название?
n
n9Как методика TDD связана с практиками экстремального программирования?
n
nНерешенные проблемы TDD
n
nПриложение.I
n
nДиаграммы.взаимовлияния
n
nОбратная связь
n
nКонтроль над системой
n
nПриложение.II
n
nФибоначчи
n
nПослесловие
n

Также вы можете оставить вопрос или отзыв о книге: Экстремальное программирование: разработка через тестирование, Бек К.

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Экстремальное программирование: разработка через тестирование, Бек К.”

Ваш e-mail не будет опубликован. Обязательные поля помечены *