Цитаты из книги «Идеальный программист. Как стать профессионалом разработки ПО» Роберта Мартина📚 — лучшие афоризмы, высказывания и крылатые фразы — MyBook. Страница 76
image
запомнить «горячие клавиши» и идиомы навигации. Она также хорошо работает при изучении таких дисциплин, как разработка через тестирование (TDD) и непрерывная интеграция (CI, Continuous Integration). Но самое важное – ката помогают закрепить в подсознании пары «задача/решение»; столкнувшись с этими задачами в реальном программировании, вы попросту будете знать, как они решаются.
22 августа 2017

Поделиться

Отработка нескольких ката помогает
22 августа 2017

Поделиться

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

Поделиться

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

Поделиться

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

Поделиться

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

Поделиться

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

Поделиться

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

Поделиться

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

Поделиться

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

Поделиться

1
...
...
82