НачатьНачать бесплатно

Практика безопасного рефакторинга

Процесс безопасного рефакторинга выглядит так: сначала вызываете скилл, затем проверяете, что тесты по-прежнему проходят. Это гарантирует, что изменения не нарушат существующее поведение кода.

В проекте уже настроен скилл рефакторинга в .claude/skills/refactor/. У вас есть тестовое покрытие из предыдущего упражнения. Теперь потренируйтесь безопасно рефакторить routes.py. Функция get_album_stats отвечает одновременно и за подготовку данных, и за расчёт статистики. Извлеките логику подготовки данных во вспомогательную функцию.

Это упражнение является частью курса

Разработка программного обеспечения с Claude Code

Посмотреть курс

Инструкции к упражнению

  • Запустите Claude Code командой claude.
  • Используйте скилл рефакторинга: /refactor @routes.py, чтобы извлечь логику подготовки данных во вспомогательную функцию.
  • Запустите тесты, чтобы убедиться, что рефакторинг ничего не сломал.
  • По завершении введите /exit, чтобы выйти из Claude Code.

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение