Claude Код 4.4 (51)

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

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

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

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

Что меняем: 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. """ ... ```

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

ChatGPT
Docstring Python в Google-стиле по сигнатуре функции
YandexGPT
Конспект темы по алгоритмам и структурам данных
Claude
Дизайн REST API по best practices — эндпоинты, статусы, версии
DeepSeek
DeepSeek: рефакторинг легаси-функции пошагово

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

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

Все гайды →