Size: a a a

2020 July 05

AO

Aleksandr Osipov in ☄️ effector
А ой
источник

m

makoven in ☄️ effector
🚀🔬 🚀🔬🚀🔬
что? может ещё Object.freeze бахнуть? 🤨
Я про тайпчекинг. в ТС не завезли. В жс понятно что оно ни к чему по природе
источник

AO

Aleksandr Osipov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
я же про него и написал дальше)
Сорри, руки бросаются писать раньше чем дочитаю :)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
makoven
Я про тайпчекинг. в ТС не завезли. В жс понятно что оно ни к чему по природе
кстати почитай про реализацию классов в smalltalk
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
эффектор ближе к основам обмена сообщениями между объектами, чем принципы, которые появились позже, которые теперь по недоразумению считаются ооп
источник

m

makoven in ☄️ effector
🚀🔬 🚀🔬🚀🔬
расширения классов это деревья, а комбинации структур в приложениях регулярно склонны стремиться к графам, а что бывает с классами при множественном наследовании лучше даже не видеть
> а что бывает с классами при множественном наследовании лучше даже не видеть
А что с ними бывает? В жс рядом будет лежать prototype с функциями. Что это изменит принципиально?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
счастливый человек)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
про жесть которая будет происходить лучше почитать из C++, чтоб наверняка
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
те люди были наиболее настырны в своём стремлении к множественному наследованию
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
результат немного предсказуем
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
diamond deps курильщика)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
с разницей в том, что для эффектора нормальное решение diamond-проблемы существует и давно опробовано) а граф классов фактически неразрешим по-нормальному
источник

АБ

Александр Бакиматов... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
эффектор ближе к основам обмена сообщениями между объектами, чем принципы, которые появились позже, которые теперь по недоразумению считаются ооп
+++
источник

AO

Aleksandr Osipov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
про жесть которая будет происходить лучше почитать из C++, чтоб наверняка
В питоне используется для MRO алгоритм особый для определения порядка вызовов. И это надо держать в голове при множественном наследовании. Помню у нас были миксины которые надо было указывать в строго определенном порядке иначе все шло по одному месту, а ещё встречались премиксины которые надо было до базового класса указывать, ох, как вспомню так всплакну
источник

АБ

Александр Бакиматов... in ☄️ effector
у меня на работе есть тип который пишет вместе с нами на РНе проект, но при этом у него джава головного мозга (ну и плюсы в придачу). зато про Алана Кея он конечно не знает (
источник

R

Rafael 🦠 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
с разницей в том, что для эффектора нормальное решение diamond-проблемы существует и давно опробовано) а граф классов фактически неразрешим по-нормальному
я все еще с трудом решаю Х образные зависимости (
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Rafael 🦠
я все еще с трудом решаю Х образные зависимости (
а как ты с ними сталкиваешься? 😳
источник

m

makoven in ☄️ effector
Короче, понятно. ФП-шники не любят классы из-за боязни множесвенного наследования, которого в ЖС нет )
источник

AO

Aleksandr Osipov in ☄️ effector
makoven
Короче, понятно. ФП-шники не любят классы из-за боязни множесвенного наследования, которого в ЖС нет )
Если не пишешь ключевое слово class то сразу ФПшник? :)
источник