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

НС>>Кто и зачем сует в метод add логику обнуления контейнера?

I>Вот бы узнать Я встречал такой код. Итого — как тут интерфейсы помогли?

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


НС>>>>У любой технологии есть свои недостатки. Вывод то какой? Не использовать ООП?

I>>> наоборот. Если ты понаимплементил интерфейсов это по факту отказ от ооп.
НС>>Нет.
I>Это нарушение всех принципиов вместе взятых

Нет.

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


Нет.

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


Иммутабельность никогда не была тем, что ОО контракты гарантируют.

I>>>- вот ты видишь, что интерфейс иммутабельный и в доке прямо сказано.

НС>>Нет, не вижу. Нет такого свойства у интерфейса, оно им ортогонально.
I>У интерфейса вообще — нету.

На этом разговор можно и закончить.

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


При чем тут наследование и интерфейсы?

НС>>Скакать начал ты, притянув за уши иммутабельность. Я же который раз уже пишу очевидное — абсолютных гарантий ни одна конструкция языка не дает и дать не может.

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

Ну да, вернулись к "раз мы всех воров поймать не можем, то нефик их вообще ловить".

НС>>Ты пытаешься лишить меня выбора, зачем то навязывая мне потребности в гарантиях иммутабельности.

I>Это просто пример.

Нет, это не просто пример. Если выкинуть ммутабельность — в твоих аргументах и построениях вообще ничего не останется.

I>Можем взять еще проще — как ты обеспечишь гарантии, что add добавляет в конец списка свой параметр и вытекающие свойства — длина увеличивается на единицу и тд.


На уровне ОО контрактов? Очевидно никак.

I>>>Тогда показывай пример, если тебе есть чего сказать.

НС>>Чайники Рассела полетели? Это ты давай доказывай, что subtype проблему решит.
I>А я тебе именно это и показываю,

Нет, никакого решения проблоемы ты не показывал. Исключительно пытался показать, что ОО контракты не контролируют иммутабельность, хотя с этим никто и не спорил. Возражение тут вызывает то, что ты назначил отсутствие контроля иммутабельности главным недостатком наследования.

I>Кстати говоря, по твоей же ссылке в качестве решения этих же проблем указыается этот самый subtype. Похоже, ты нечитатель, лепишь ссылки не глядя.


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