Size: a a a

2019 December 28

E

Eugene in rust_offtopic
Doge Shibu
Ну и expression problem, которая решается и в ОО, но никто в мейнстриме об этом даже не подозревает
а что это?
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
Eugene
иначе говоря, если использовать наследование классов, потом очень тяжело избавиться от этого наследования классов и что-то изменить?
ну, скорее, если активно использовать, с ООП в стиле 90х". Тогда в проекте часто получаются иерархии на десятки уровней и вот когда тебе надо в эту иерархию вписать новую сущность, то ты оказываешься в уродской ситуации: как есть оно не влезает, но ты не можешь просто так изменить корни иерархии, потому что это ломает другие ветви.
источник

E

Eugene in rust_offtopic
Andrey @ozkriff Lesnikov
ну, скорее, если активно использовать, с ООП в стиле 90х". Тогда в проекте часто получаются иерархии на десятки уровней и вот когда тебе надо в эту иерархию вписать новую сущность, то ты оказываешься в уродской ситуации: как есть оно не влезает, но ты не можешь просто так изменить корни иерархии, потому что это ломает другие ветви.
то есть если что-то в базовом классе изменить, это повлияет на подклассы этого базового класса?
источник

E

Eugene in rust_offtopic
то есть наследование классов лучше вообще не использовать?
источник

E

Eugene in rust_offtopic
а вместо наследования классов что лучше использовать?
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
ну я не сказал бы что наследование в любых его формах надо выкидывать, иногда оно отлично подходит таки. просто надо не перегибать палку и помнить про https://ru.wikipedia.org/wiki/Золотой_молоток
источник

E

Eugene in rust_offtopic
понятно
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
https://github.com/rust-lang/rfcs/issues/349 вон открытая до сих пор висит, хе
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
Eugene
а что это?
источник

E

Eugene in rust_offtopic
спасибо, понятно
источник

а

а это кто in rust_offtopic
Eugene
а вместо наследования классов что лучше использовать?
Композицию/агрегацию

https://stackify.com/oop-concepts-composition/
источник

E

Eugene in rust_offtopic
да, про это думал, возможно ещё есть способы, кроме композиции?
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
ну дальше уже языковая специфика начинается. в расте вон динамический полиморфизм сделали через типажи, а статическое наследование реализации так и не стали пока что никакое завозить
источник

E

Eugene in rust_offtopic
понятно
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
https://reddit.com/r/programming/comments/eg7qb0/windows_95_ui_design занятное обсуждение про старый гуй винды
источник

E

Eugene in rust_offtopic
а это правда, что в Windows 10 находили ошибку 20-летней давности?
источник

A

Anton 📦 ᯌ in rust_offtopic
Eugene
а это правда, что в Windows 10 находили ошибку 20-летней давности?
И не только в виндовс, но и в Линукс, макос:)
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
https://wccftech.com/serious-linux-bug-unnoticed-since-2005 такого добра в любой огромной системе навалом
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
источник

E

Eugene in rust_offtopic
понятно
источник