Цитаты из книги «Идеальный программист. Как стать профессионалом разработки ПО» Роберта Мартина📚 — лучшие афоризмы, высказывания и крылатые фразы — MyBook. Страница 76
image
Отработка нескольких ката помогает
22 августа 2017

Поделиться

Для быстрого выполнения чего угодно необходима тренировка. Быстрая прокрутка цикла «код/тест» требует очень быстрого принятия решений.
22 августа 2017

Поделиться

В некоторых ситуациях три закона оказываются просто непрактичными или неподходящими. Такие ситуации встречаются редко, но они все же возможны.
22 августа 2017

Поделиться

Если вы не начинаете с написания тестов, то ничто не помешает вам свалить все функции в одну кучу, не поддающуюся тестированию. Если тесты пишутся позднее, возможно, вам удастся протестировать входное и выходное поведение этой кучи, но, скорее всего, с тестированием отдельных функций возникнут большие проблемы.
22 августа 2017

Поделиться

Иначе говоря, необходимость тестирования заставляет вас продумать хорошую
22 августа 2017

Поделиться

системы. Они однозначны, точны, написаны на языке, понятном для аудитории, и достаточно точны и формальны для выполнения. Это самая лучшая низкоуровневая документация, которая только возможна
22 августа 2017

Поделиться

Модульные тесты представляют собой документы, описывающие самый нижний архитектурный уровень
22 августа 2017

Поделиться

которому можно доверять, вы перестаете бояться вносить изменения.
22 августа 2017

Поделиться

Это одно из величайших преимуществ TDD. Если у вас имеется пакет тестов,
22 августа 2017

Поделиться

были написаны; естественно, модульный тест не компилируется. Следовательно, далее вы должны написать рабочий код, с которым тест откомпилируется. Но писать больше кода нельзя, поэтому вы переходите к написанию дополнительного кода модульного теста.
22 августа 2017

Поделиться

1
...
...
82