Size: a a a

2020 October 31

AD

Apache DOG™ in pro.cxx.holywars
Constantine Drozdov
Когда напишешь это без наследования реализаций скажешь
Это это что?
источник

CD

Constantine Drozdov in pro.cxx.holywars
Apache DOG™
Это это что?
У тебя есть 60 событий, поделенных на ~7 категорий, и ~14 типов получателей...
источник

AD

Apache DOG™ in pro.cxx.holywars
Да изи
источник

AD

Apache DOG™ in pro.cxx.holywars
Тайпкласики
источник

AD

Apache DOG™ in pro.cxx.holywars
Такую хуйню регулярно пишу
источник

CD

Constantine Drozdov in pro.cxx.holywars
что тайпклассики?
источник

AD

Apache DOG™ in pro.cxx.holywars
В конце концов есть магнолия с деривацией
источник

CD

Constantine Drozdov in pro.cxx.holywars
да, прошу заметить, что базовый класс получателя событий обязателен
источник

AD

Apache DOG™ in pro.cxx.holywars
Хуевый дизайн, лучче интерфейсы
источник

CD

Constantine Drozdov in pro.cxx.holywars
потому что получатели образуют дерево самым что ни на есть полиморфным образом
источник

AD

Apache DOG™ in pro.cxx.holywars
Не сложно
источник

CD

Constantine Drozdov in pro.cxx.holywars
ты можешь описать его интерфейсом
источник

CD

Constantine Drozdov in pro.cxx.holywars
благо интерфейсы там есть
источник

AD

Apache DOG™ in pro.cxx.holywars
Могу силд трейтами
источник

CD

Constantine Drozdov in pro.cxx.holywars
да хоть как
источник

CD

Constantine Drozdov in pro.cxx.holywars
совсем забыл
источник

CD

Constantine Drozdov in pro.cxx.holywars
каждый получатель это на самом деле два связанных типа сущностей с отношением 1:много
источник

CD

Constantine Drozdov in pro.cxx.holywars
при этом в 12 случаях из 14 это отношение 1:1
источник

AD

Apache DOG™ in pro.cxx.holywars
И?
источник

p

pepeground_bot in pro.cxx.holywars
и?
источник