Size: a a a

2020 August 14

T1

Tony 123 in rust_offtopic
он ничего не знает
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
С чего замена ошибки компиляции на рантайм эксешпн "не реализовано" для тебя лучше яхз
А почему визиторы приводят к исключению "не реализовано"?
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
А почему визиторы приводят к исключению "не реализовано"?
приводят
источник

AZ

Alex Zhukovsky in rust_offtopic
если не той версии
источник

AZ

Alex Zhukovsky in rust_offtopic
а так визиторы это и есть адт
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
если не той версии
не пиши реализацию виртуальной функции вида "не реализовано"
источник

AZ

Alex Zhukovsky in rust_offtopic
у визитора появился новый метод - у тебя поломалась реализация потому что ты его не реализовал
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
не пиши реализацию виртуальной функции вида "не реализовано"
если твой визитор на новой ноде начал дефолтно делать _ => {} возможно это не то что твой клиент хотел
источник

CD

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

AZ

Alex Zhukovsky in rust_offtopic
тока он не узнает об этом никогда
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
и об этом никто не узнает пока баг не словит что что-то не работает
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
ты замалчиваешь дифф
нет конечно
источник

AZ

Alex Zhukovsky in rust_offtopic
человек обновил версию и у него начал новый вариант по-дефолту обрабатываться
источник

AZ

Alex Zhukovsky in rust_offtopic
откуда он узнает что вариант добавился?
источник

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
у него метод не реализован
источник