Re: C# 7: non-null - кому от него легче?
От: Sinix  
Дата: 08.10.16 17:26
Оценка: +5 -2
Здравствуйте, Kolesiki, Вы писали:

K>Очередная статья о C# 7 заставила задуматься: а в чём профит от non-null типов? То, что null — это ошибка, очевидно. Но разве можно не намокнуть, "запретив дождь"?!


Кэп: в api прописываешь, где конкретно ожидаешь null, компилятор предупреждает о возможном null ref exception при попытке обратиться к nullable value без проверки на null.

Для всего остального компилятор предупреждает о попытке запихнуть null куда не надо.
Включаем конкретные предупреждения в список threat as errors — получаем на порядок меньше шансов отхватить null где не надо.
Разумеется, от намеренного головотяпства со взломом оно не спасёт, но общая температура по больнице должна слегка выправиться.

А, да, статью закопать обратно. Автор ещё дольше бы спал — non-null ещё летом (или в конце весны? лень проверять) в восьмой шарп перенесли.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.