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.