Практика безопасного рефакторинга
Процесс безопасного рефакторинга выглядит так: сначала вызываете скилл, затем проверяете, что тесты по-прежнему проходят. Это гарантирует, что изменения не нарушат существующее поведение кода.
В проекте уже настроен скилл рефакторинга в .claude/skills/refactor/. У вас есть тестовое покрытие из предыдущего упражнения. Теперь потренируйтесь безопасно рефакторить routes.py. Функция get_album_stats отвечает одновременно и за подготовку данных, и за расчёт статистики. Извлеките логику подготовки данных во вспомогательную функцию.
Это упражнение является частью курса
Разработка программного обеспечения с Claude Code
Инструкции к упражнению
- Запустите Claude Code командой
claude. - Используйте скилл рефакторинга:
/refactor @routes.py, чтобы извлечь логику подготовки данных во вспомогательную функцию. - Запустите тесты, чтобы убедиться, что рефакторинг ничего не сломал.
- По завершении введите
/exit, чтобы выйти из Claude Code.
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение