если не возникло критических ошибок на этапе компиляции, может "код не будет успешно скомпилирован"?)
не запустится string GetHello() => "hello"; int i = GetHello(); такой код на C# просто не запустится. в этом суть статической типизации и критиковали выше аннотации за кривую (пока не понял почему, сам плохих примеров пока не видел) попытку приближения к ней
string GetHello() => "hello"; string greeting = GetHello();
ты слепой? я написал что в статич. типизированных языках не запустится код при присвивании неподходящего типа
string GetHello() => "hello"; dynamic i = GetHello();
я вот тоже хотел бы услышать критику аннотаций
он не не запустится
ну тут да, но речь именно про статическую типизацию, с динамик C# отошел отчасти от нее
ну, я это и говорил. а ты сразу "Боже"
Я сказал что ты неправильно пишешь
что я неправильно пишу. читай внимательнее и не разбрасывайся оценками не прочитав. вот Андрей выше подтвердил что я +- верно повторил в чем суть критики
Ну "не запустится" действительно не совсем точно, но технически да, нескомпилировавшуюся программу нельзя запустить
тут и так ясна суть. Нельзя запустить то что не скомпилировалось. Он просто к словам приёбывается, потому что нихуя не понимает)
"не запустится" действительно не совсем точно как это, в каком смысле ее можно запустить? (программу с ошибками которые 100% поймает компилятор) UPD а, понял, речь про то что это следствие того что не скомпилировалось (запускать еще нечего)
То, что её не получится запустить — отдалённое следствие того, что в ней ошибка. Между проверкой типов и запуском ещё куча всего происходит, что тоже не получится сделать
Обсуждают сегодня