теория
Прежде чем разнимать спорщиков, давай честно договоримся, что вообще значит слово «сложно». Сложность — это : сколько всего приходится держать в голове, чтобы понять систему, предсказать её поведение и — главное — безопасно её менять. И тут прячется то, что легко упустить: сложность субъективна. Поломка машины, на которую у тебя уйдёт неделя, для механика — час работы. «Сложно» всегда значит «сложно для кого-то».
А теперь удобная рамка, чтобы говорить о сложности точно, — (валлийское слово, читается «кеневин»). Она не раздаёт готовых ответов, зато подсказывает, каким способом ответ искать. Всё держится на одном вопросе: насколько связаны причина и следствие?
| Домен | Причина ↔ следствие | Чего не хватает | Как решать |
|---|---|---|---|
| Clear | жёстко связаны, очевидно | ничего: правила известны | sense → categorize → respond: применяй правило (светофор) |
| Complicated | жёстко связаны, но неочевидно | : знаешь, чего не знаешь | sense → analyze → respond: найди эксперта (автомеханик) |
| Complex | связаны слабо (loosely ) | : эксперта нет | probe → sense → respond: безопасный эксперимент, потом решение |
| Chaotic | не связаны (decoupled) | знание «unknowable» | act → sense → respond: действуй, выводи ситуацию в complex |
| Disorder | неизвестно | непонятно, в каком ты домене | первым делом категоризировать ситуацию |
Три уточнения, на которых всё держится, — и они-то обычно и спасают: