Pull to refresh

Comments 7

Мне кажется, что в те далекие годы избежать изобретения null reference было невозможно, уж слишком простая и эффективая штука. А вот то, что вовремя не нашлось своего Дейкстры, который бы растоптал эту концепцию, уже обидно.
А можно подробнее в чем минус null reference и что предлагается взамен? Допустим есть целое число, например возраст в анкете и если пользователь не ввел — почему не можем оставить там null? Не выкидывать же остальные значения формы если пользователь захочет ее позже заполнить.
Да хотя бы сделать как сделали в swift или rust.
Не понимаю формулировку «изобретение null reference».
Переменная, называемая ссылкой — это, в аппаратном виде, область памяти, хранящая число.
Странно, что сэр Хоар приписывает себе изобретение записи в память значения 0.
Я, пожалуй, припишу себе изобретение записи в память значения -1…
Торопитесь, товарищи, изобретатели, количество чисел ограничено битностью!!!
Да, контекст ясен. Если строго, то утверждение «It was the invention of the null reference in 1965» не верно, вне зависимости от контекста. Чтобы что-либо назвать изобретением, это должно обладать признаком технической новизны.
По вопросу использования null reference в Алгол-е, как мне кажется, подобным образом драматизировать не стоит. Стоит побороться не с null reference, а с его неквалифицированным использованием и плохим тестированием продукта. Иначе по логике нужно отменять ножи, токарные станки, и много других инструментов.
Возможный вариант решения — условно блокировать потенциально опасные инструменты, как это сделано в некоторых других языках.
Sign up to leave a comment.

Articles