Claude Код 👁 24

Рефакторинг функции Python по принципам clean code

Глубокий рефакторинг Python-функции с пояснениями. Учит писать чище на конкретном примере.

Промпт Запустить →
Промокод — до 25% бонусами к первому пополнению в most-ai
Отрефактори функцию на Python: [КОД: вставьте код функции целиком с импортами]. Применить: SRP (одна функция — одна ответственность), осмысленные имена, type hints, docstring в стиле Google, обработку ошибок, удаление дублирования. Объясни каждое изменение: что было плохо, как стало, почему лучше. В конце — итоговый код целиком.
Запустить промпт →

Похожие промпты

DeepSeek
DeepSeek: рефакторинг легаси-функции пошагово
DeepSeek
DeepSeek: код-ревью pull request с приоритизацией
Claude
Промпт для глубокого code review через Claude
Claude
Написание unit-тестов на pytest
Claude
Миграция кода Python 2 → Python 3 с проверкой совместимости
Claude
Расстановка type hints в legacy Python-коде
Рефакторинг легаси-модуля в Kimi: карта, план, код по шагам
Kimi
Рефакторинг легаси-модуля в Kimi: карта, план, код по шагам
Qwen
Рефакторинг функции в Qwen Coder: поведение один в один

Пример результата

Что меняем: 1. Имя `do()` → `parse_and_validate_user_payload()` — теперь видно, что функция делает. 2. Разбиваем на 2: парсинг и валидация — SRP. 3. Добавляем type hints: `dict[str, Any] -> ParsedUser`. 4. Заменяем `except: pass` на конкретные исключения с логированием. 5. Выносим магические числа в константы. Итог: ```python def parse_user_payload(raw: dict[str, Any]) -> ParsedUser: """Parse raw user payload into validated dataclass. Args: raw: input dict from API. Returns: ParsedUser instance. Raises: ValidationError on invalid input. """ ... ```

Полезные статьи

Промты для программиста: 43 промпта под задачи кода
Промт для создания игры: 8 промптов от идеи до игры
Workflow ComfyUI на русском: Flux, Qwen и Wan 2.2

Все гайды →