Обсудим ваш проект

Рефакторинг

Улучшение внутренней структуры кода: она становится более читаемой, простой и удобной для поддержки, без изменения внешнего поведения.

  1. 01

    Почему это важно

    Рефакторинг гасит технический долг: когда код понятен, новые функции добавляются быстрее и с меньшим числом ошибок. Автоматические тесты необходимы, чтобы убедиться, что поведение не изменилось. Лучшие результаты дают маленькие постоянные шаги, а не крупные рискованные переписывания.

  2. 02

    Пример

    Команда замечает, что каждое изменение модуля оплаты вызывает ошибки. Сначала текущее поведение фиксируют с помощью тестов, затем делят модуль на небольшие части; последующие изменения проходят без ошибок.

  3. 03

    Частая ошибка

    Проводить крупный рефакторинг без тестов или смешивать его с новыми функциями в одном изменении. Когда появляется ошибка, найти её причину становится невозможно.

  4. 04
Начнём

Обсудим ваш проект.

Расскажите о задаче — объём определим вместе.