В 2009 году на одной из конференций Тони Хоар, легендарный ученый в области компьютерных наук, извинился перед всем миром. Он назвал свое изобретение — NULL-ссылку — своей «ошибкой на миллиард долларов». Спустя 15 лет после его слов аналитики признают: Тони сильно поскромничал. Ущерб от этой ошибки для мировой экономики уже давно измеряется сотнями миллиардов. Но как обычная «пустота» может обрушить банковские системы, остановить заводы и заставить ваш смартфон перезагружаться в самый важный момент? В 1965 году Хоар разрабатывал язык программирования ALGOL W. Ему нужно было решение для ситуации, когда переменная существует, но у неё нет значения. Хоар решил, что проще всего будет создать специальный указатель, который ведет «в никуда». Он назвал его NULL. Это было просто в реализации, и он внедрил это решение за пару дней. Проблема в том, что компьютер — это исполнительный и очень «буквальный» механизм. Когда программа пытается совершить действие с переменной (например, сложить числа и
Ошибка на миллиард долларов: Почему «пустота» (NULL) в коде является главной угрозой мировой экономике
17 декабря 202517 дек 2025
4
2 мин