Size: a a a

2021 April 27

KR

Kai Ren in rust_offtopic
Не натягиваете ли Вы сову на глобус, барин?
источник

TK

Traveller Kolsky in rust_offtopic
Иногда язык слаб
источник

TK

Traveller Kolsky in rust_offtopic
Иногда ты слаб
источник

TK

Traveller Kolsky in rust_offtopic
А что не так с апкастами?
источник

p

polunin.ai in rust_offtopic
Значит ты делаешь что-то не так - выбрал не тот язык
источник

TK

Traveller Kolsky in rust_offtopic
Необязательно
источник

B

Börgar in rust_offtopic
да, но это не важно
источник

KR

Kai Ren in rust_offtopic
А что не так с полиморфизмом, который обязан своему существованию апкастам?
источник

KR

Kai Ren in rust_offtopic
Точка зрения важна
источник

KR

Kai Ren in rust_offtopic
Иначе что угодно можно назвать чем угодно
источник

TK

Traveller Kolsky in rust_offtopic
Всё нормально, одна из разновидностей полиморфизма
источник

KR

Kai Ren in rust_offtopic
Вот нужно уточнять что “одна из”, а не “полиморфизма не существует!”
источник

Т8

Т-34 85 in rust_offtopic
"Более простыми словами можно сказать, что поведение наследующих классов не должно противоречить поведению, заданному базовым классом, то есть поведение наследующих классов должно быть ожидаемым для кода, использующего переменную базового типа. "

не понял, как это убивает даункаст?
источник

KR

Kai Ren in rust_offtopic
Это же biased
источник

TK

Traveller Kolsky in rust_offtopic
А так, что ты начинаешь предполагать о типе больше, чем то, на что он способен. Поэтому даункасты желательно избегать.
источник

DS

Doge Shibu in rust_offtopic
Тем что ты можешь сделать в методе:

var downcasted = (MyClass)baseClass;
downcasted.SomeDowncastedMethod();



И тем самым элементарно принцип нарушать
источник

TK

Traveller Kolsky in rust_offtopic
Например, даункастить можно в бесконечное число типов, что надо каждый раз учитывать
источник

Т8

Т-34 85 in rust_offtopic
не вижу нарушения🤷‍♂️
источник

Т8

Т-34 85 in rust_offtopic
это не нарушение
источник

TK

Traveller Kolsky in rust_offtopic
Вот же, тут явное нарушение предоставлено
источник