Книги автора: Экстремальное программирование. Разработка через тестирование
Экстремальное программирование
/ Книги автора: Как привлечь туристов и стать туристическим брендом в России
Блокчейн от А до Я. Все о технологии десятилетия
Основы технического анализа финансовых активов
Интернет вещей. Новая технологическая революция
Криминальный Runet. Темные стороны Интернета
ART-коучинг. Техники пРОСТых решений
Автоворонки для инфобизнеса
Опыт конкуренции в России: причины успехов и неудач
100 советов по информационной безопасности малого бизнеса и предпринимателя лично
Физиология ажиотажа. Маркетинговые приемы привлечения потребителей к торговой марке
Время – деньги
Управление инновационным развитием высокотехнологичных корпораций России
Информационные системы и технологии в маркетинге. Монография
27 книг успешного руководителя
Транслитерация и визуализация меню на предприятиях сервиса
Хакеры с барсетками. Пошаговая инструкция по созданию очереди клиентов из интернета
Этикет делового письма
Феномен Инстаграма. Как раскрутить свой аккаунт и заработать
Закон стартапа
Кадровое делопроизводство и управление персоналом на компьютере
Компьютер для индивидуального предпринимателя. Как вести учет быстро, легко и безошибочно
Интернет: Заметки научного сотрудника
Розничные торговые сети: стратегии, экономика, управление
Складской учет на компьютере. Лучшие программы, включая 1С 8.2
1С: Управление торговлей 8.2. Настройка, конфигурирование и администрирование
Экстремальное программирование. Разработка через тестирование
Как защитить компьютер от ошибок, вирусов, хакеров
Ментальные карты для бизнеса
И радость творчества, и полный кошелек
Как запустить бизнес на Амазоне. Пошаговая инструкция: как запустить онлайн-бизнес интернет-магазина мирового масштаба
Как внедрить CRM-систему за 50 дней
Самоучитель по PR для спортсменов
Компьютер от «А» до «Я»: Windows, Интернет, графика, музыка, видео и многое другое
Электронная почта (e-mail). Легкий старт
Сетевой Маркетинг. Система рекрутирования в Интернете
Мерчандайзинг. Курс управления ассортиментом в рознице
Халява в Интернете
Безопасность и анонимность работы в Интернете. Как защитить компьютер от любых посягательств извне
Категорийный менеджмент. Курс управления ассортиментом в рознице
Ноутбук для ваших любимых родителей
Стив Джобс. Человек-легенда
Общение на результат. Как убеждать, продавать и договариваться
Бизнес для ржавых чайников. Достойная жизнь на пенсии
Дефрагментация мозга. Софтостроение изнутри
Библия продаж. Незаменимая книга для России!
Продажи невидимого. Продавать услуги легко, если знать как
Инновационный продукт. Инструменты маркетинга
Яндекс.Директ. Как получать прибыль, а не играть в лотерею
Аакер о брендинге. 20 принципов достижения успеха
Партизанский маркетинг в социальных сетях. Инструкция по эксплуатации SMM-менеджера
Сам себе сисадмин. Победа над «домашним» компьютером
Гибкое управление проектами и продуктами
E-mail-маркетинг. Как привлечь и удержать клиентов
Как организовать дистанционный бизнес?
Инфобизнес с нуля. 100 шагов к созданию своей денежной империи
Бизнес-тренер на миллион. Личный PR для бизнес-тренеров, ораторов, коучей
Контент-технология. Как, где и о чем говорить с клиентами
Прицельный маркетинг. Новые правила привлечения и удержания клиентов
Запуск! Быстрый старт для вашего бизнеса
Успешная короткая презентация
Безопасность информационных систем. Учебное пособие
Разумный маркетинг. Как продавать больше при меньших затратах
Секреты приложений Google
Компьютер для тех, кому за…
Компьютер для бабушек и дедушек
99 инструментов продаж. Эффективные методы получения прибыли
Выжми из бизнеса всё! 200 способов повысить продажи и прибыль
Продающие тексты. Как превратить читателя в покупателя
Анонимность и безопасность в Интернете. От «чайника» к пользователю
Генератор новых клиентов. 99 способов массового привлечения покупателей
Если покупатель говорит «нет». Работа с возражениями
Копирайтинг: секреты составления рекламных и PR-текстов
Маркетинг 3.0: от продуктов к потребителям и далее – к человеческой душе
Интернет для тех, кому за…
Продвижение бизнеса в ВКонтакте. Быстро и с минимальными затратами
Как заработать в Интернете. 35 самых быстрых способов
Домены. Все, что нужно знать о ключевом элементе Интернета
Прибыльный блог: создай, раскрути и заработай
Инфобизнес на полную мощность. Удвоение продаж
Интернет-маркетинг: лучшие бесплатные инструменты
Инфобизнес за один день
Монетизация сайта. Секреты больших денег в Интернете
Деловая e-mail переписка. Пять правил успеха
Быстрые деньги в Интернете. 50 способов заработать, сидя дома у компьютера
Добавьте в корзину. Ключевые принципы повышения конверсии веб-сайтов
Веб-Самоделкин. Как самому создать сайт быстро и профессионально
Как спроектировать современный сайт
/ Книги автора: Как устроиться на работу своей мечты: от собеседования до личного бренда
Upgrade отдела продаж
Пользовательские истории. Искусство гибкой разработки ПО
Не сезон. Как поднять продажи в период спада
Холодные звонки. От знакомства до сделки за 50 дней
UX-стратегия. Чего хотят пользователи и как им это дать
Продающие тексты. Модель для сборки. Копирайтинг для всех
Философия DevOps. Искусство управления ITEffective DevOps. Building a Culture of Collaboration, Affinity, and Tooling at Scale
Контент-маркетинг для роста продаж
Экстремальное программирование. Разработка через тестирование
Тексты, которым верят. Коротко, понятно, позитивно
Управляй будущим. Как принимать решения в условиях неопределенности
Больше чем речь. Как управлять мимикой, жестами и интонацией
PR-тексты. Как зацепить читателя
Книга: Экстремальное программирование. Разработка через тестирование
Оглавление книги
- Предисловие
- Благодарности
- Введение
- Часть I На примере денег
- 1. Мультивалютные деньги
- 2. Вырождающиеся объекты
- 3. Равенство для всех
- 4. Данные должны быть закрытыми
- 5. Поговорим о франках
- 6. Равенство для всех, вторая серия
- 7. Яблоки и апельсины
- 8. Создание объектов
- 9. Потребность в валюте
- 10. Избавление от двух разных версий times()
- 11. Корень всего зла
- 12. Сложение, наконец-то
- 13. Делаем реализацию реальной
- 14. Обмен валюты
- 15. Смешение валют
- 16. Абстракция, наконец-то!
- 17. Ретроспектива денежного примера
- Часть II На примере xUnit
- 18. Первые шаги на пути к xUnit
- 19. Сервируем стол (метод setUp)
- 20. Убираем со стола (метод tearDown)
- 21. Учет и контроль
- 22. Обработка неудачного теста
- 23. Оформляем тесты в набор
- 24. Ретроспектива xUnit
- Часть III. Шаблоны разработки через тестирование
- 25. Шаблоны разработки через тестирование
- Тест
- Изолированный тест (Isolated Test)
- Список тестов (Test List)
- Сначала тест (Test First)
- Сначала оператор assert (Assert First)
- Тестовые данные (Test Data)
- Понятные данные (Evident Data)
- 26. Шаблоны красной полосы
- Тест одного шага (One Step Test)
- Начальный тест (Starter Test)
- Объясняющий тест (Explanation Test)
- Тест для изучения (Learning Test)[15]
- Еще один тест (Another Test)
- Регрессионный тест (Regression Test)
- Перерыв (Break)
- Начать сначала (Do over)
- Дешевый стол, хорошие кресла (Cheap Desk, Nice Chair)
- 27. Шаблоны тестирования
- Дочерний тест (Child Test)
- Поддельный объект (Mock Object)
- Самошунтирование (Self Shunt)
- Строка-журнал (Log String)
- Тестирование обработки ошибок (Crush Test Dummy)
- Сломанный тест (Broken Test)
- Чистый выпускаемый код (Clean Check-in)
- 28. Шаблоны зеленой полосы
- Подделка (Fake It)
- Триангуляция (Triangulate)
- Очевидная реализация (Obvious Implementation)
- От одного ко многим (One to Many)
- 29. Шаблоны xUnit
- Проверка утверждений
- Фикстура[20] (Fixture)
- Внешняя фикстура (External Fixture)
- Тестовый метод (Test Method)
- Тест исключения (Exception Test)
- Все тесты (All Tests)
- 30. Шаблоны проектирования
- Команда (Command)
- Объект-значение (Value Object)
- Нуль-объект (Null Object)
- Шаблонный метод (Template Method)
- Встраиваемый объект (Pluggable Object)
- Встраиваемый переключатель (Pluggable Selector)[26]
- Фабричный метод (Factory Method)
- Самозванец (Imposter)
- Компоновщик (Composite)
- Накапливающий параметр (Collecting Parameter)
- Одиночка (Singleton)
- 31. Рефакторинг
- Согласование различий (Reconcile Differences)
- Изоляция изменений (Isolate Change)
- Миграция данных (Migrate Data)
- Выделение метода (Extract Method)
- Встраивание метода (Inline Method)
- Выделение интерфейса (Extract Interface)
- Перемещение метода (Move Method)
- Метод в объект (Method Object)
- Добавление параметра (Add Parameter)
- Параметр метода в параметр конструктора (Method Parameter to Constructor Parameter)
- 32. Развитие навыков TDD
- Насколько большими должны быть шаги?
- Что не подлежит тестированию?
- Как определить качество тестов?
- Как TDD способствует созданию инфраструктур?
- Сколько должно быть тестов?
- Когда следует удалять тесты?
- Как язык программирования и среда разработки влияют на TDD?
- Можно ли использовать TDD для разработки крупномасштабных систем?
- Можно ли осуществлять разработку через тестирование на уровне приложения?
- Как перейти к использованию TDD в середине работы над проектом?
- Для кого предназначена методика TDD?
- Зависит ли эффективность TDD от начальных условий?
- Как методика TDD связана с шаблонами?
- Почему TDD работает?
- Что означает название?
- Как методика TDD связана с практиками экстремального программирования?
- Нерешенные проблемы TDD
- Приложение I Диаграммы взаимовлияния
- Приложение II Фибоначчи
- Послесловие
- Сноски из книги
- Содержание книги
- Популярные страницы
Похожие страницы
- Часть III. Шаблоны разработки через тестирование
- Экстремальное программирование. Разработка через тестирование
- 1.1. Введение в объектно-ориентированное программирование
- Тестирование Web-сервиса XML с помощью WebDev.WebServer.exe
- Разработка через тестирование и разработка с тестами
- 2.5. Разработка технического задания на проведение детального анализа рынка при работе над инновационным проектом. Основ...
- Разработка приложений баз данных InterBase на Borland Delphi
- Вам очень пригодится «Разработка ценностных предложений», если…
- Глава 5. Разработка и анализ бизнес-планов в системе Project Expert
- 2.2. Практическая разработка фирменного стиля компании 51
- Программирование на языке Пролог для искусственного интеллекта
- Приложение 1 Тестирование ПК при включении