Size: a a a

var chat = new Chat();

2021 September 25

Ɖ

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

AM

Artur Mustafin in var chat = new Chat();
В жизни часто меняется диапазон и число элементов, их порядковые номера, то есть этот паттерн просто нерелевантный. А если это не так, и ничего никогда не меняется, проще закодитл констанатми
источник

Ɖ

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

Ɖ

Ɖrēw in var chat = new Chat();
Ну поддерживаемость тогда тоже антипаттерн))
источник

AM

Artur Mustafin in var chat = new Chat();
Так вот и выходит, что енумы не нужны
источник

AM

Artur Mustafin in var chat = new Chat();
И версионность и версионность впиши тоже
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ну а как ты ещё собираешься стейт "one of" представлять? Числом?
источник

AM

Artur Mustafin in var chat = new Chat();
Энумы это и есть числа, вообще-то
источник

Ɖ

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

Ɖ

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

SC

Serega Carbon in var chat = new Chat();
ну так в чём плохо?
источник

SC

Serega Carbon in var chat = new Chat();
константы херня
источник

SC

Serega Carbon in var chat = new Chat();
энамы объединяют в группу
источник

SC

Serega Carbon in var chat = new Chat();
тоесть допустим MainColor.Black - чиатемо
источник

SC

Serega Carbon in var chat = new Chat();
а public const int mainColorBlack = 0 - не очень как бы)
источник

SC

Serega Carbon in var chat = new Chat();
тоесть там сразу по энаму понятно, что данный энам по цветам, другой по типам чего-то и т.д.
источник

Ɖ

Ɖrēw in var chat = new Chat();
По такой же логике конкретное число тоже может менять свой смысл
источник

Ɖ

Ɖrēw in var chat = new Chat();
И получается тоже самое, только ещё и неочевидно, разве что таскать везде константы
источник

AM

Artur Mustafin in var chat = new Chat();
ну так вот, когда что-то обзываешь одним типом, не забудь, что енумы херня. отвечаю вашими же словами.
источник

AM

Artur Mustafin in var chat = new Chat();
так и не таскай, енумы и не предназначены быть в каждой бочке затычкой. вообще получается, что и без них прекрасно все работает
источник