Полный текст

«Я не смог устоять»: как один человек в 1965-м добавил null и оставил индустрии счёт на миллиард долларовВ 1965 году Тони Хоар проектировал систему типов для ALGOL W с блокировкой обращений к несуществующим данным. Желание упростить реализацию заставило его добавить null-ссылку, пробив брешь в гарантиях безопасности.Реализация делает пустоту невидимой. Переменная заявляет себя как строка, получает ничто и вызывает падение. Компилятор молча пропускает конструкцию, перекладывая всё бремя проверок на инженера. Ошибка стала системной уязвимостью OWASP, генерируя бесконечные NullPointerException.Узнаем, как признание «ошибки на миллиард долларов» заставило индустрию переписать валидацию типов и превратило обработку пустоты в строгую обязанность.