Забирай неизбежную сложность на себя

Закон Теслера

Язык

Закон Теслера: базовая сложность системы не исчезает — только переезжает между пользователем, интерфейсом и разработкой. Сильный продукт забирает сложность на себя.

Сложность между слоями
Переносите работу в нужный слой.
Умные дефолты
Поглатите повторения в коде.

Перекладывайте на софт

Дефолты, автоматизация, шаблоны и умные фильтры выносят сложность из повторяющихся решений пользователя.

Сложность только эксперту

Продвинутые режимы, массовые редакторы и JSON — за явными воротами, не на пути по умолчанию.

Инженерные компромиссы

Если упрощение UX выталкивает краевые случаи в поддержку — меряйте тикеты; иногда малый контроль в UI экономит часы.

Практики

  • Мнения рабочих процессов с лазейками для эксперта.
  • Инвестируйте в админку вместо обучения сырым данным.

Типичные ошибки

  • Прячете сложность без документированных путей восстановления.
  • Все экспертные тумблеры на первом визите.