TGViewer
Mikrotik Ninja Mikrotik Ninja @mikrotikninja · 3.96K subscribers
Post #2000 1.75K
Проектирование системы сильно отличается от написания алгоритма. Для алгоритма требования обычно ясны, есть понятный критерий правильности. Для системы же требования размыты и меняются, нет единственно правильного решения и легко построить что-то чрезмерно сложное. Поэтому цель архитектора не найти идеальный дизайн, а избежать ужасных решений и чётко разделить ответственность между компонентами. Проектирование больших компьютерных систем слишком сложно для строгой науки. Поэтому приходится опираться на опыт.




В далеком 1983, когда компьютерами занимались академики, Батлер Лэмпсон написал Hints for Computer System Design. Он описал принципы, которые следует учитывать при проектировании систем - "делай хорошо, плохо само получится".
Как и многие труды того времени, актуальности этот документ не потерял и сегодня. Крайне рекомендую почитать оригинал. Я для себя записал эти принципы и примеры из современного мира, можете ознакомиться
Админская фамилия Hints for Computer System Design Как делать системы правильно. Статья сорокалетней давности, не утратившая пользы и в наши дни
  • 👍 3
More from @mikrotikninja
  1. Sep 18, 2026Очередные увлекательные новости от провайдеров и операторов связи: пока еще не запрещенная…
  2. Sep 14, 2026https://github.com/pouriyajamshidi/flat #slachnews
  3. Sep 14, 2026https://github.com/WoozyMasta/kube-dump #slachnews
  4. Sep 10, 2026#MikroTik тихо выкатил обновление с настоятельным рекомендация применить их на миллионы ус…
  5. Sep 3, 2026🚨 Один пакет до рута. В OpenWrt нашли критическую дыру в DHCPv6-сервере (CVSS 9.8) В люби…
  6. Sep 3, 2026Там гитхаб сломали немножко https://github.com/orgs/community/discussions/206581
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →