Здравствуйте, matumba, Вы писали:
M>Здравствуйте, Пельмешко, Вы писали:
П>>Если бы Вы знали логику SQL относительно null так же хорошо, как пытаетесь критиковать MS..
M>Т.е. достаточно скопировать поведение языка 100-летней давности, чтобы сразу отмести все аргументы? Великолепно! M>Поведение в SQL вполне логично, т.к. что бы ни выводилось, это будут данные. А что делать с алгоритмами? Например: M>if (ImNullable & false) — понятно, что при любом раскладе условие не пройдёт, ну а вдруг это ошибка прогера и M>в данном месте ImNullable обязан иметь значение? Конечно, можно как всегда и костылями if (ImNullable == null), но это загромождение кода. M>Я б в данном случае сильно подумал, стоит ли допускать в if'е такие "неопределённые вычисления".
А если бы ты еще немного подумал, то вместо if(ImNullable & false) использовал бы
if(ImNullable.HasValue && false)