Size: a a a

var chat = new Chat();

2021 August 12

VL

Vova Lantsov in var chat = new Chat();
Это по месту займёт не больше чем 2 отдельных свитча) и отдельные так-то тоже не сильно масштабируются
источник

Ɖ

Ɖrēw in var chat = new Chat();
Любому здравомыслящему человеку будет понятно что паттерн матчинг это хорошо
источник

Ɖ

Ɖrēw in var chat = new Chat();
Я поэтому и сказал что не нужен тут свитч
источник

Ɖ

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

VB

Vladislav Bardin in var chat = new Chat();
а вообще даже так ине нравится больше чем простыня if'ов
источник

Ɖ

Ɖrēw in var chat = new Chat();
И будет масштабироваться
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ты понимаешь о чем я говорю?
источник

Ɖ

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

switch (a) {
 case 1 when anotherConfition: ...
}

switch (b) {
 case 1 when anotherConfition: ...
}
источник

Ɖ

Ɖrēw in var chat = new Chat();
Это и логично и расширяемо
источник

VB

Vladislav Bardin in var chat = new Chat();
о том что это не читабильно?
источник

Ɖ

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

VB

Vladislav Bardin in var chat = new Chat();
ну тогда не понимаю, похоже
источник

Ɖ

Ɖrēw in var chat = new Chat();
Если делать с обычным свичем без матчинга - нечитаемо
источник

Ɖ

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

VB

Vladislav Bardin in var chat = new Chat();
а, ну логично блин
источник

Ɖ

Ɖrēw in var chat = new Chat();
Короче 1 свич тут это крайность
источник

Ɖ

Ɖrēw in var chat = new Chat();
Я к этому говорил
источник

Ɖ

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

ВО

Влад Ого in var chat = new Chat();
вот зарегал я в ди несколько реализаций на один интерфейс. Я могу как-то получить список этих типов, не создавая на каждый по инстансу? Смысл в том, чтоб получить список типов, по атрибуту найти нужный и тогда создать определенный инстанс
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ниче не понял
источник