Size: a a a

2021 July 05

IB

Ivan Balanar in pro.net
...но это разговор не для этого чата, в самом деле.
источник

W

WhiteBlackGoose in pro.net
Ну вот есть у тебя
SomeType a => ...
OtherType b => ...
AnotherType c => ...
а больше типов не может быть. Ты знаешь. А оно не знает, ДУ-то нет. Значит будет ругаться
источник

А

Антон in pro.net
Подарите человеку енамы или книжку Рихтера
источник

А

Антон in pro.net
спасибо, я просто думал что компилятор всевидящ )
источник

А

Антон in pro.net
Это уже часть статического анализа, который слишком дорог что бы работать в реалтайме
источник

А

Антон in pro.net
Меня больше волнует всегда писать в default throw
источник

A

Aloraman in pro.net
Всевидящим компилятор быть не может. Теорема об остановке-с
Иронично, но когда-то его специально "притупили" что б меньше анализировал control flow
источник

IB

Ivan Balanar in pro.net
если логика соответствует, то можно и не писать. Но такое бывает один раз на 20 свичей.
источник

W

WhiteBlackGoose in pro.net
Ну не сможешь не написать-то! Не скомпилится! Ворнинг глаза вырежет!
источник

A

Aloraman in pro.net
Кстати, в шарпе ж то до сих пор нету сценариев, когда default нету, а switch гарантированно выполнился?
источник

IB

Ivan Balanar in pro.net
break можно же :)
источник

W

WhiteBlackGoose in pro.net
Фу, выбрось сишные свитчи
источник

W

WhiteBlackGoose in pro.net
Я их вообще уже сто лет не использовал, так хорошо на душе
источник

IB

Ivan Balanar in pro.net
у нас на проекте нет ваших новомодных c# 122.0
источник

W

WhiteBlackGoose in pro.net
Почему?
источник

M

Michael in pro.net
маленький кусок кода что ты напишешь и забудешь нашли изза чего мучаться. лиш бы работало
источник

А

Антон in pro.net
А можно инфу чем так switch expression лучше что все на него дрочат?
источник

W

WhiteBlackGoose in pro.net
Можно. У него адекватный синтаксис, а у сишного - нет
источник

А

Антон in pro.net
Да когда вас уже всех забанят отсюда)))
источник

IB

Ivan Balanar in pro.net
на 7.3 сидим. Обновимся наверное на LTS .net 6.0, но ее еще нет :)
источник