Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Ошибки, связанные с null
, называют "ошибками на миллиард долларов" (а не миллион), потому что они стали причиной огромных финансовых потерь и проблем в программном обеспечении на протяжении десятилетий. Создателем концепции null
(первоначально NIL
) в языке ALGOL Tony Hoare позже признал, что это было его "ошибкой на миллиард долларов", так как он не смог в тот момент предвидеть их будущие проблемы с безопасностью.
Проблемы возникают из-за:
null
может означать разные вещи в разном контексте (отсутствие значения, ошибка, необработанный случай), что затрудняет понимание кода.null
значением (например, вызвать метод или получить доступ к свойсОшибки, связанные с null
, называют "ошибками на миллиард долларов" (а не миллион), потому что они стали причиной огромных финансовых потерь и проблем в программном обеспечении на протяжении десятилетий. Создателем концепции null
(первоначально NIL
) в языке ALGOL Tony Hoare позже признал, что это было его "ошибкой на миллиард долларов", так как он не смог в тот момент предвидеть их будущие проблемы с безопасностью.
Проблемы возникают из-за:
null
может означать разные вещи в разном контексте (отсутствие значения, ошибка, необработанный случай), что затрудняет понимание кода.null
значением (например, вызвать метод или получить доступ к свойсЗарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.