Size: a a a

var chat = new Chat();

2021 June 16

Ɖ

Ɖrēw in var chat = new Chat();
Это не семантика конкретных типов
источник

E

Etki in var chat = new Chat();
Анализаторы понимают что я делаю в своем приложении? Почему они тогда не пишут его за меня?
источник

Ɖ

Ɖrēw in var chat = new Chat();
см. выше
источник

E

Etki in var chat = new Chat();
Что такое семантика?
источник

Ɖ

Ɖrēw in var chat = new Chat();
Семантика это контекст выполнения кода в первую очередь, то что идет после синтаксиса.
abc - идентификатор, это синтаксис
abc - ссылка на локальную переменную abc, это семантика
И если анализатор видит енумербл в какой то переменной или на выходе из метода, это семантика
источник

Ɖ

Ɖrēw in var chat = new Chat();
Сорян, не выполнения. а контекст конкретного скоупа или куска кода
источник

Ɖ

Ɖrēw in var chat = new Chat();
То что наделяет синтаксис смыслом
источник

Ɖ

Ɖrēw in var chat = new Chat();
Короче var vs partial var vs no var это очень холиварная тема и единого мнения нет. много копий было сломано уже
источник

YM

Yury Morozov in var chat = new Chat();
Просто челики не работали на проектах, где есть пяток вьюмоделей примерно одинаковых. И поди определи, что именно вернул этот сервис конкретно без типа
источник

YM

Yury Morozov in var chat = new Chat();
И когда ты в браузере код ревьювишь как-то совсем не удобно
источник

Ɖ

Ɖrēw in var chat = new Chat();
Я работал на проектах где любители абстракций насрали 3-4 всяких уровней в N-tier архитектуре, где была подобная проблема
источник

ВО

Влад Ого in var chat = new Chat();
а ты там наизусть все вью модели знаешь и что в них там внутри
источник

Ɖ

Ɖrēw in var chat = new Chat();
И это все решается нормальным разнесением этих типов на неймспейсы и сборки
источник

Ɖ

Ɖrēw in var chat = new Chat();
Чтобы они вообще не пересекались по максимуму
источник

Ɖ

Ɖrēw in var chat = new Chat();
И бить по рукам за ублюдский нейминг
источник

E

Etki in var chat = new Chat();
Нет
источник

Ɖ

Ɖrēw in var chat = new Chat();
Да
источник

E

Etki in var chat = new Chat();
Нетушки нет
источник

YM

Yury Morozov in var chat = new Chat();
Название модели обычно дает представление, а вот методы в сервисах обычно не называют подробно(
источник

Ɖ

Ɖrēw in var chat = new Chat();
Почитай про семантические анализаторы абсолютно любого компилятора и сделай вывод о том, что такое семантика кода
источник