Какие задачи не нравятся
Python
Senior
Билайн
Какие задачи не нравятся
Ответы
- **Поддержка легаси-кода** – особенно когда нет документации, тестов и непонятная бизнес-логика.
- **Работа с плохо структурированными данными** – например, парсинг "кривых" CSV или JSON без схемы.
- **Магия в коде** – когда используются сложные динамические конструкции (`eval`, `exec`, `getattr` с глубокой вложенностью), которые трудно дебажить.
- **Задачи без четких требований** – "сделайте что-то красивое" или "оптимизируйте, но не меняя логику".
- **Ручная работа** – например, обработка данных вручную через Excel вместо автоматизации.
Пример антипаттерна:
```
# Динамический вызов методов по строковому имени
methods = ["save", "update", "delete"]
for method in methods:
getattr(some_obj, method)() # А если метода нет?..
```
Лучше явно вызывать методы или использовать шаблоны (например, Command).