Ответ
Сложность работ можно оценивать по разным критериям, например:
- Техническая сложность (алгоритмы, интеграции, legacy-код)
- Масштаб (количество модулей, команд, дедлайнов)
- Риски (непредсказуемые зависимости, third-party ограничения)
Пример:
# Простая задача — сортировка списка
sorted_list = sorted([3, 1, 2])
# Сложная — распределённая транзакция в микросервисах
def process_order(order_id):
try:
inventory_service.reserve(order_id)
payment_service.charge(order_id)
except Exception:
rollback_all_services() # Обеспечение согласованности
Часто сложность субъективна: зависит от опыта команды и контекста проекта.