intermediate
Компромиссы
Сравнивайте scope, quality, speed, maintainability, operational risk и user impact — решения осознанны, а не случайны.
Явные trade-offs сравнивают scope, quality, speed, maintainability, operational risk и user impact — решения осознанны. На интервью назовите, что получаете, чем жертвуете и обратимо ли решение.
| Измерение | Вопрос вслух | |-----------|--------------| | Scope | Что сейчас vs позже? | | Quality | Какие тесты или polish откладываются? | | Speed | Какой shortcut создаёт debt? | | Risk | Blast radius при ошибке? | | Reversibility | Flag, migration или one-way door? |
A: sync export — быстрее v1, timeout risk на 100k строк
B: async job — +2d, лучше UX и ops hooks
Рекомендую B: enterprise tenants еженедельно превышают лимит строк
На интервью: два варианта с consequences, выбор по constraints, что опровергнет решение.
Типовые ошибки: ложная дихотомия; «best practice» без контекста; скрытый operational cost; необратимый выбор без alignment.
Компромисс — время анализа против случайных решений, дорогих для отката.
Чеклист:
- Минимум два реальных варианта.
- Рекомендация по constraints и user impact.
- Reversibility и стоимость cleanup.
- Принятый residual risk.