172 похожих чатов

Значит, наследование классов/структур overrated, а наследование интерфейсов/трейтов - это ок?

14 ответов

10 просмотров

Да.

Eug- Автор вопроса
Αλεχ Zhukovsky
Да.

значит, не всё наследование overrated, а только наследование классов/структур?

Eug
значит, не всё наследование overrated, а только на...

как по мне так хуже всего миксины, это самое отвратительное порождение ООП

Василий Карбовничий
как по мне так хуже всего миксины, это самое отвра...

А Вы какие именно миксины имеете в виду? В каком языке? 😊

Alexander Chichigin
А Вы какие именно миксины имеете в виду? В каком я...

я больше всего его в руби наелся. Ещё в жс видал

Alexander Chichigin
А Вы какие именно миксины имеете в виду? В каком я...

Которые позволяют смешивать в классах что угодно, часто миксинами называют наследование интерфейсов в языках без полноценного ООП. Но во всяких динамических языках это позволяет смешивать вообще все подряд по несколько раз. Например можно объявить 3 класса с частично перекрывающимися полями и методами, а затем смешать их в произвольном порядке и разбирайся потом в каком порядке что наложилось

Αλεχ Zhukovsky
я больше всего его в руби наелся. Ещё в жс видал

В JS-то какие миксины? Там же всё тупо рукописное и работает как запрограммировали? 😂

Inspiration Catcher
Я в Java видел :) Интерфейсы с default методами :)

Не уверен, что это можно считать миксинами... 🤔

Αλεχ Zhukovsky
я больше всего его в руби наелся. Ещё в жс видал

Ладно еще миксины, вот переоткрытие классов это ад.

Alexander Chichigin
В JS-то какие миксины? Там же всё тупо рукописное ...

https://github.com/DefinitelyTyped/DefinitelyTyped/blob/cbb7dee56854f50d25abbffd0eea226560af75e8/types/pdfkit/index.d.ts#L309 interface PDFDocument extends NodeJS.ReadableStream, Mixins.PDFAnnotation, Mixins.PDFColor, Mixins.PDFImage, Mixins.PDFText, Mixins.PDFVector, Mixins.PDFFont Понимаешь ли, ПДФ документ это асинхронный байтовый стрим, аннотация, цвет, картинка, текст, вектор и шрифт А ещё говорят если назвать класс с Mixins то можно наследовать треугольники от точки

Αλεχ Zhukovsky
https://github.com/DefinitelyTyped/DefinitelyTyped...

Вот мне не кажется, что если что-то просто назвать с Mixin., то оно от этого станет миксином. 🤷‍♀️

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
какие клиентские датасеты в лазаре умеют объединяться в master-detail? нужно забрать на клиент запись из одной таблицы и выборку из другой связанной один-ко-многим, отредактир...
Igor
19
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
32
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
43
кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
40
Подскажите, пожалуйста, как отключить очень сильно доставшие меня подсказки в QT Creator? Они просто мешают видеть то, что я пишу, как гирлянда е.... Просто пишешь одну букву...
Mitchel R
3
/////////////////////////////////////// TChart / TLineSeries - сохранение данных (текстовый файл) /////////////////////////////////////// добрый день / работа с графиком: 1....
livontiy
14
Hello I was able to secure a job interview and I need to attend it in 7 hours. I'm so stressed right now, and I also have trust issues so I have this feeling that they may try...
Senator
7
$var = unpack "N"; inet_ntoa($var); Bad arg length for Socket::inet_ntoa, length is 8, should be 4 at а как же тогда надо?
Vyacheslav Olkhovchenkov
6
Делал сайт заказчику в 2018г. Прилетела претензия на фотку в примерах работ от copydefend (ооо "фортуна технолоджис") на 36к рублей 🙈 Конторка эта образовалась в 2023 г, и 13...
Alexander Andreev
10
Карта сайта