Size: a a a

2019 December 03

GK

Gennady Kurbesov in CODE BLOG / C#
а енамы?
источник

GK

Gennady Kurbesov in CODE BLOG / C#
проект не должен знать о енамах библы, но может знать о енамах обязки
источник

НП

Никита Петроченко... in CODE BLOG / C#
ну также, делаешь свои енамы по аналогии с либовской. Пишешь метод сравнения этих енамов и все, профит
источник

GK

Gennady Kurbesov in CODE BLOG / C#
ска
источник

GK

Gennady Kurbesov in CODE BLOG / C#
ну так вот и метод
источник

НП

Никита Петроченко... in CODE BLOG / C#
НУ это уже прямое сравнение двух енамов, а не как у тебя, через Ж
источник

GK

Gennady Kurbesov in CODE BLOG / C#
ага
источник

GK

Gennady Kurbesov in CODE BLOG / C#
а если там енамы добавяться, удаляться?
источник

GK

Gennady Kurbesov in CODE BLOG / C#
по этому мы получаем список перечисления и проходимся по нему
источник

НП

Никита Петроченко... in CODE BLOG / C#
Твой код внутренний код падать не будет, потому что он будет завязан на енамке фасада.
В методе сравнения пишешь тупое сравнение в свиче, если ничего не найдено, то выкидывай ексепшн. Будет падать сам фасад, а это фиксится ну минут за 5
источник

GK

Gennady Kurbesov in CODE BLOG / C#
если не найдено - передаем значение енама по умолчанию
источник

GK

Gennady Kurbesov in CODE BLOG / C#
значение фасада
источник

НП

Никита Петроченко... in CODE BLOG / C#
Gennady Kurbesov
значение фасада
ну это тебе решать что дальше делать. Но факт остается фактом. Можно написать фасад так, что при изменении енамок или еще чего у тебя будет падать сам фасад, а не бизнес логика
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Никита Петроченко
Твой код внутренний код падать не будет, потому что он будет завязан на енамке фасада.
В методе сравнения пишешь тупое сравнение в свиче, если ничего не найдено, то выкидывай ексепшн. Будет падать сам фасад, а это фиксится ну минут за 5
а вот твое предложение как раз таки говно код, - дописывать конструкцию в свитч всякий раз когда в сторонней либе добавился тип, + если их порядка 20 штук - это по твоему не говнокод?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Gennady Kurbesov
а вот твое предложение как раз таки говно код, - дописывать конструкцию в свитч всякий раз когда в сторонней либе добавился тип, + если их порядка 20 штук - это по твоему не говнокод?
да ясен пень говнокод, я чисто для примера
источник

GK

Gennady Kurbesov in CODE BLOG / C#
херовый пример
источник

GK

Gennady Kurbesov in CODE BLOG / C#
хуже чем есть
источник

НП

Никита Петроченко... in CODE BLOG / C#
ну я бы поспорил )
источник

GK

Gennady Kurbesov in CODE BLOG / C#
мы удачно работаем со значениями по умолчанию, нежели нас будут всякий раз теребить клиенты, если в либе прогрыммы что то меняется, а мы об этом не знаем
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Никита Петроченко
ну я бы поспорил )
даже спорить не хочу, впустую сотрясаешь воздух, а "хорошего" примера по твоему мнению даже не привел
источник