Цитаты из книги «Экстремальное программирование. Разработка через тестирование» Кента Бек📚 — лучшие афоризмы, высказывания и крылатые фразы — MyBook. Страница 4
Два упомянутых правила TDD определяют порядок этапов программирования. 1. Красный — напишите небольшой тест, который не работает, а возможно, даже не компилируется. 2. Зеленый — заставьте тест работать как можно быстрее, при этом не думайте о правильности дизайна и чистоте кода. Напишите ровно столько кода, чтобы тест сработал. 3. Рефакторинг — устраните из написанного кода любое дублирование.
6 декабря 2019

Поделиться

Мотив — это то, чем вы не можете управлять; сложно сказать, когда он у вас появится и заставит заняться техническим творчеством для решения бизнес-задач. Метод и возможность, с другой стороны, находятся под вашим полным контролем
15 октября 2019

Поделиться

Вовсе нет! Неудача — это тоже прогресс. Теперь у нас есть конкретная мера неудачи. Это лучше, чем просто догадываться, что у нас что-то не так.
1 декабря 2018

Поделиться

Методика TDD базируется на очаровательно-наивном предположении программиста о том, что чем красивее код, тем вероятнее успех. TDD помогает вам обращать внимание на правильные вопросы в подходящие для этого моменты времени. Благодаря этому вы можете делать дизайн чище и модифицировать его по мере того, как перед вами встают новые обстоятельства.
25 сентября 2018

Поделиться

Если знание особенностей реализации без какого-либо теста дает нам уверенность в том, что код работает правильно, мы не будем писать тест.
24 сентября 2018

Поделиться

В TDD тесты являются средством достижения цели. Целью является код, в корректности которого мы в достаточной степени уверены.
24 сентября 2018

Поделиться

Парадокс: если вы перестаете думать о будущем вашего кода, вы делаете код значительно более адаптируемым для повторного использования в будущем.
24 сентября 2018

Поделиться

тестирование можно выполнять на более низком уровне: вовсе не обязательно, чтобы каждый из тестов выполнялся в отношении всего приложения в целом. Чтобы убедиться в работоспособности всего приложения, достаточно протестировать каждую из его составных частей.
9 сентября 2018

Поделиться

Работая в стиле TDD, важно понимать, что особое значение имеет порядок, в котором вы реализуете тесты. Выбирая тест, над которым я буду работать дальше, я стараюсь выбрать тот, который, во-первых, послужит для меня источником новых знаний, а во-вторых, достаточно прост, чтобы я был уверен в том, что могу заставить его работать. Если я добиваюсь успешного выполнения этого теста, но захожу в тупик при реализации следующего, я вполне могу выполнить откат назад на два шага.
6 сентября 2018

Поделиться

Существует три важных навыка, которые необходимо освоить тем, кто впервые изучает TDD: • три основных подхода, которые используются, чтобы заставить тест работать: подделка реализации, триангуляция и очевидная реализация; • устранение дублирования между функциональным кодом и тестами — важный способ формирования дизайна; • способность контролировать расстояние между тестами: когда дорога становится скользкой, необходимо двигаться маленькими шажками; когда дальнейший путь ясен, можно увеличить скорость.
5 сентября 2018

Поделиться

1
...