TGViewer
🦊 Angular Fox 🚀 — русскогорящие новости сообщества 🦊 Angular Fox 🚀 — русскогорящие новости сообщества @angular_fox · 4.08K subscribers
Post #1532 2.48K
✨ Как один человек в 1965-м добавил null

Недавно ушел из жизни Тони Хоар, создатель быстрой сортировки и Тьюринговский лауреат. Но в истории индустрии он запомнился не только гениальными алгоритмами.

В 1965 году он проектировал систему типов для ALGOL W и добавил в нее null-ссылку просто потому, что это было легко реализовать. И позже назовет это решение ошибкой на миллиард долларов.

Проблема оказалась не в самом факте отсутствия значения, а в том, что компилятор перестал отличать пустоту от реального объекта. Язык молча пропускал такие места, оставив разработчикам бесконечные ночные дежурства, когда падает прод.

Признание Хоара в итоге сильно повлияло на современную разработку. Новые языки начали заделывать эту архитектурную дыру, заставляя компилятор требовать явной обработки пустых значений. Вся сегодняшняя мода на строгие системы типов стала попыткой исправить компромисс полувековой давности.

Главный урок этой истории в опасности иллюзии простых решений.

👉 https://habr.com/ru/articles/1045718/
  • ❤ 10
  • 👍 1
More from @angular_fox
  1. Sep 28, 2026✨ Новый компилятор на базе Rust и Oxc Команда Angular разрабатывает Angular Preprocessor (…
  2. Sep 25, 2026✨ Кризис идентичности, или как Vue-разработчик мигрировал enterprise-проект на Angular 18…
  3. Sep 24, 2026✨ TLS‑сертификатам урезали жизнь до 47 дней Утвержден график сокращения максимального срок…
  4. Sep 23, 2026✨ Полезные новшества ECMAScript 2026 На фоне постоянных новостей о нейросетях легко пропус…
  5. Sep 22, 2026✨ Собираем домашний сервер для LLM дешевле RTX 3090 Блокировки аккаунтов, ограничения дост…
  6. Sep 21, 2026✨ Использование Jev для Agentic UI Пока под новостью про Jev одни закидывают ее какашками,…
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 →