Рефакторинг функции Python по принципам clean code
Глубокий рефакторинг Python-функции с пояснениями. Учит писать чище на конкретном примере.
Пример результата
Что меняем: 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. """ ... ```
Похожие промпты
Полезные статьи
Сценарий на 1 сентября: промпты для линейки, классного часа и речи
Как составить сценарий 1 сентября под свою школу с помощью нейросети: готовые промпты для торжественной линейки, классного часа по возрастам, речи и поздравлений, идеи оформления, чек-лист подготовки за неделю.
Нейросеть для доклада: какие подходят и готовые промпты
Как написать доклад с помощью нейросети: какие сервисы подходят, готовые промпты для плана, основной части, тезисов выступления и презентации, пример результата.
Нейросеть Kimi: что умеет, как начать и стоит ли переходить
Нейросеть Kimi — это семейство моделей и чат-бот от китайской компании Moonshot AI, которые за два года прошли путь от окна в 128 тысяч токенов до флагманской K3 с контекстом в миллион. Разбираем без маркетинга: что Kimi реально умеет, чем берёт против ChatGPT и Claude, как начать пользоваться на русском и что учесть при доступе из России.