Size: a a a

2020 August 14

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
там чисто виртуальная функция
если функция абстраткная тогда нет разницы с добавлением варианта в энум
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
если функция абстраткная тогда нет разницы с добавлением варианта в энум
есть, могут быть дефолтные обработчики
источник

M

MrSmith in rust_offtopic
HR не люди
источник

M

MrSmith in rust_offtopic
У меня все
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
есть, могут быть дефолтные обработчики
с дефолтными обработчиками у тебя замалчивание
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
если функция абстраткная тогда нет разницы с добавлением варианта в энум
например, сообщения в текстовом редакторе классифицируются примерно в 5 групп
источник

AZ

Alex Zhukovsky in rust_offtopic
ты уж определись
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
с дефолтными обработчиками у тебя замалчивание
Замалчивание чего? Вся категория сообщений подразумевает передачу в одноэлементный контейнер без дополнительной обработки
источник

CD

Constantine Drozdov in rust_offtopic
Это написано в информации о типе сообщения
источник

CD

Constantine Drozdov in rust_offtopic
И заметь, мы говорим о худшем для динамического полиморфизма случае - двойном диспетчере
источник

AZ

Alex Zhukovsky in rust_offtopic
ну ок, адт не нужны, кроме резалта и опшнов они все фейковые
источник

AZ

Alex Zhukovsky in rust_offtopic
пойду работать
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
ну ок, адт не нужны, кроме резалта и опшнов они все фейковые
сколько у тебя функций над ADT под двойными диспетчерами?
источник

CD

Constantine Drozdov in rust_offtopic
задана операция с двумя полиморфными аргументами
источник

CD

Constantine Drozdov in rust_offtopic
в Expr такой вообще-то не было
источник

CD

Constantine Drozdov in rust_offtopic
и в Shape тоже не было, пока нет метода render
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
ну ок, адт не нужны, кроме резалта и опшнов они все фейковые
они не все фейковые, но вот Shape который area и perimeter вообще-то не имеет двойных диспетчеров
источник

CD

Constantine Drozdov in rust_offtopic
так что этой проблемы для него нет вообще
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
ты уж определись
короче, определяюсь: в худшем случае мне придётся сделать ровно то же самое, что в фейковом ADT
где худший случай - двойной диспетчер в рантаймовом полиморфизме или в Rust
источник

CD

Constantine Drozdov in rust_offtopic
(типичные последствия отказа от плюсовых basics - перегрузка это слишком опасно, так что теперь и при полных сведениях о типе диспетчера все равно пишите с by design дефектом архитектуры)
источник