1. Закон Галла гласит, что любая работающая сложная система — это результат развития простой системы. Причина проста, хотя и не очевидна. Созданные с нуля сложные системы никогда не будут работать в реальной среде, потому что в процессе создания на них не влияли факторы естественного отбора, присущие этой среде.
2. Но я тут вдруг задумался — а как появляются простые системы? И мне тоже пришёл в голову закон 😉
3. Простая работающая система — это результат развития сложной НЕРАБОТАЮЩЕЙ системы! Либо путём выбрасывания неработающих частей, либо за счёт появления новых технологий.
4. Вот тупой пример. Нельзя взять и написать короткий понятный текст, если ты до этого не написал на бумаге или в голове его длинную и непонятную версию. Короткий и понятный текст — это результат развития длинного и непонятного текста.
5. А вот более научный. Когда я ещё в прошлом веке учился в МГУ, моей специализацией был ИИ. И там много всего сложного было наверчено и накручено — но ни хрена не работало. А сейчас оказалось, чтобы сделать ИИ, нужно всего-навсего научиться предсказывать следующее слово, как при наборе на клавиатуре. И ИИ появился, но для таких предсказаний потребовались современные компьютерные мощности.
6. Другими словами, чтобы сделать что-то простое и работающее 🚀, сначала нужно сделать что-то сложное и неработающее 🥵 Потому что на пустом месте с налёта простое и работающее хрен создашь.
7. Так что любую пришедшую в голову идею лучше сразу считать сложной. И сразу задуматься над тем, как её упростить.
8. Например, жизнеспособный продукт «минимальный» — не потому, что ты не можешь ничего больше придумать. А потому что ты сумел из большой сложной идеи выделить нечто маленькое и простое, чтобы проверить его работоспособность. А если не сумел — то оно ни хрена работать не будет ☹️
9. Короче, у тебя есть идея? Как её можно упростить? 🔪
