Американский программист зарегистрировал автомобильный номер NULL и получил штрафы на $12 тысяч из-за неопознанных авто

В некоторых языках программирования null используется как обозначение неприсвоенного значения — Джозеф Тартаро рассчитывал использовать это, чтобы избежать штрафов.

11 показ
36K36K открытий

в некоторых языках программирования null используется как обозначение неприсвоенного значения

В языках программирования специальное значение null отличается от строки "null". Они никогда не равны. Даже в sql 'null' is not null.

Ответить

> В языках программирования специальное значение null отличается от строки "null". Они никогда не равны. Даже в sql 'null' is not null.

причем тут ЯП ?
INSERT INTO fines SET plate={$_GET['plate']};

Ответить

Если кто захочет прочитать тред под комментарием, там программисты опять сцепились каждый раз одно и то же

Ответить

Там всё проще, результат запроса из БД во многих языках конвертируется в строки.
Null превращается в строку 'null'

Ответить

В языках программирования специальное значение null отличается от строки "null". Они никогда не равны.Кэп, они не равны, но они и не сравниваются в данном случае. Сравнивается строка "NULL" со строкой "NULL".

Ответить

Комментарий недоступен

Ответить

почитал я весь тредик. Тут программисты есть? Вы правда думаете, что отсканированный текст должен бросаться в переменную как есть, доверяя встроенной конвертации типов?

Или вы все-таки допускаете, что между отсканированным текстом и системой все-таки должен находиться какой-то парсер?

Ответить

В нормальных языках программирования, да.

Ответить