Re[72]: MS забило на дотнет. Питону - да, сишарпу - нет?
От: Ночной Смотрящий Россия  
Дата: 13.09.21 13:52
Оценка:
Здравствуйте, Ikemefula, Вы писали:

НС>>Очевидно — никак. А должны были?

I>Именно. И с наследованием ровно так же.

Да, так же. И что?

I>>>Это нарушение всех принципиов вместе взятых

НС>>Нет.
I>Тут стоит посмотреть Skott Meyers, Herb Sutter, Bertrand Meyer, начало 90х. Чем больше методов — тем сильнее нарушается инкупсуляция.

Нет там такого.

I>>>С глубокой иерархией интерфейсов все ровно так же.

НС>>Нет.
I>И никакого обоснования, как будто это и так ясно. Аргументы будут?

О, заметил наконец. Теперь можно посмотреть на свои утверждения и задать себе тот же вопрос.

I>>>Например, если в иерархии, построеной на иммутабельный принципах

НС>>Иммутабельность никогда не была тем, что ОО контракты гарантируют.
I>Возьми любое другое свойство, например тот самый метод add.

Нет, надо взять то, что таки ОО контракты гарантируют. Только смысл сего действа непонятен.

I>>>А вот смысл конкретной абстрации вполне себе может быть в иммутабельности.

НС>>При чем тут наследование и интерфейсы?
I>Тебе интерфейсы для чего нужны?

А мне они нужны?

I>>>Именно — не может. А раз не язык даёт гарантии, то кто их предоставит?

НС>>Ну да, вернулись к "раз мы всех воров поймать не можем, то нефик их вообще ловить".
I> Всё проще фича extends это плохое решение, которое плохо решает три задачи — subtype, переиспользование и композицию. А нужны раздельные языковые конструкции для каждого аспекта.

И ровно это я с самого начала и написал. Ты с чем споришь то?

I>Вот чудо — и тут интерфейсы облажались


И?

I> Почему же ты ждешь чего то большего от наследования?


С чего ты решил, что я жду? Ты опять споришь с воображаемым собеседником.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.