Как будешь распределять приоритет у 10 задач
Python
Junior
Без компании
Как будешь распределять приоритет у 10 задач
Ответы
Для распределения приоритета задач можно использовать матрицу Эйзенхауэра (важность/срочность). Разделяю задачи на 4 категории:
- **Важные и срочные** – делаю в первую очередь (критические баги, дедлайны)
- **Важные, но не срочные** – планирую (развитие архитектуры, рефакторинг)
- **Неважные, но срочные** – делегирую или минимизирую время (рутинные запросы)
- **Неважные и несрочные** – откладываю или удаляю
Пример кода для простой приоритизации:
```
tasks = [
{"name": "Fix production bug", "important": True, "urgent": True},
{"name": "Refactor module", "important": True, "urgent": False},
{"name": "Update docs", "important": False, "urgent": True}
]
high_priority = [t for t in tasks if t["important"] and t["urgent"]]
medium_priority = [t for t in tasks if t["important"] and not t["urgent"]]
low_priority = [t for t in tasks if not t["important"] and t["urgent"]]
```