Size: a a a

2020 August 14

AZ

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

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
ну и она не полностью кодогенерирует, а оформляет некоторую рыбу
Ну вот потенциально эта рыба как раз избыточная
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
Ну вот потенциально эта рыба как раз избыточная
а как без рыбы?
источник

CD

Constantine Drozdov in rust_offtopic
Возможно в том смысле как избыточны реализации интерфейсов
источник

CD

Constantine Drozdov in rust_offtopic
То есть тут точно нет какого-то автоматического написания программы, есть только компенсация избыточности. Есть, скажем, повторы сигнатур функций при override - они понятно избыточны, но это повторение имеет понятное назначение
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
но определенную форму задаёт, и компилятор может помочь написать её
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
но определенную форму задаёт, и компилятор может помочь написать её
Всё-таки IDE
источник

AZ

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

AZ

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

AZ

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

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
но как рыба - полезно
источник

CD

Constantine Drozdov in rust_offtopic
Да да да. Я возражал лишь что все это хорошо. В целом нейтрально, слабое свидетельство проблем языка. Чсх не пользуюсь автогенерацией свитча)
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
свитч не нужен?
источник

AZ

Alex Zhukovsky in rust_offtopic
или как ты предлагаешь это решать
источник