Чистое мастерство — обзор книги

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

Дисциплины

  • Разработка, управляемая тестами: Небольшие циклы и тесты на первом месте
  • Рефакторинг: Акт преобразования неструктурированного кода в код с лучшей структурой без изменения поведения.
  • Простой дизайн: 4 правила
  • Совместное программирование: Парное программирование, Mob-программирование, code-review
  • Приемочный тест: Поведение кодируется в тестах. Если тесты пройдены, система ведет себя так, как указано.

Разработка, управляемая тестами

законы TDD

  • Не пишите производственный код, пока не напишете тест, который не сработает из-за отсутствия этого производственного кода.
  • Пишите не больше тестов, чем достаточно для того, чтобы тест не прошел или не скомпилировался. Устраните неудачу, написав некоторый производственный код.
  • Не пишите больше производственного кода, который решит текущий неудачный тест. Как только тест пройдет, пишите больше тестового кода.

Преимущества:

  • Отсутствие отладки
  • Низкоуровневая документация
  • Лучшее проектирование
  • Больше удовольствия
  • Потерять страх перед изменениями
  • Гарантированное развертывание

Стандарты

 Этика

Оцените статью
devanswers.ru
Добавить комментарий