me_edu
Профессия программист: полный учебный планШаг 17 из 30 · 0% пройдено
Стадия 3. TypeScript, архитектура и качество кода · Стадия 3. TypeScript, архитектура и качество кода

Рефакторинг без изменения поведения

Шаг 17 из 3010 минТеория
Цель

Понять основной механизм темы «Рефакторинг без изменения поведения» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

ITERATION CYCLEтестмалый шагзапускcommit
Безопасный рефакторинг: проверка перед изменением и после него
Опорная идея

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

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

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.