powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / что будет с интерфейсами?
15 сообщений из 65, страница 3 из 3
что будет с интерфейсами?
    #39857604
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy...средний уровень мирового говнокода ...
Ай-ай...
Это вы программируете на самых лучших из всех иных языков.
Вас миллионы востребованных повсеместно.
Вы - это и есть уровень.
И самые лучшие из языков развиваются только и исключительно для вашего удобства.

Зачем же ты меня в своих миллионах уровня замазываешь?
И особенно, с учётом того, что и слущшать не хочешь...

Антонарий, да ты - лучший!
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39857641
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пошла жара :)
Какие к чёрту интерфейсы...
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39857642
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boobyчто c# мне уже не придется использовать никогда

а до этого били палками и макали в C# лицом
соболезную вашей боли
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39857644
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
Дима угомонись - ночь на дворе...

PS
солидарность с коллегами - это большое зашибись, но неплохо было бы и слово какое,
по случаю подходящее, произнести.
PS2
Твое самолюбование мне известно, но в целом оно не не выглядит как шизофреническое.
Подумай над ключевым словом, подходящим к теме топика...
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39857654
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а.. понял, очередной самоутверждающийся генератор бреда подъехал
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39857657
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttа.. понял, очередной самоутверждающийся генератор бреда подъехал
мда... Что-ж, слив засчитан, Антонарий пока, действительно, объективно - лучший.

Он несколько раз за топик ближе всех подошёл к нужному слову, но ни разу не произнёс его.

При этом нутром чуя, что заявленная фича - это именно то, без чего он дальше жить не будет.

И его чуйка предопределена ясно выраженным удовлетворением от удобства "неявного" использования интерфейса, (т.е., в переводе с русского на русский - как раз явного
использования метода реализуемого интерфейса как собственного метода класса - ибо
персонально ему, как программисту сие удобно .)

Специально для него, Антонария, и дается возможность использовать интерфейсы не в
качестве притянутых Сном Веры Павловны из замшелых скрижалей "протоколов",
а в качестве современных (известных с самых первых версий Pascal, как минимум) traits .

Но это не то, что во всяких утиных языках с динамической типизацией, или совсем замшелых Pascal, имитирующих сияние ООП противными структурами.

Это чистая, с Java списанная, идея о том, что мы уже не помним, зачем вообще ввели в синтаксис языка интерфейсы как синтаксические конструкции - не больно они были нам и нужны внутри наших собственных сред.

Да и была это дичь и нелепая реализация раньше, только заради утилитарного кода, которого иным способом, до внедрения делегатов и обобщений и писать-то разумным
способом иначе не могли.
Зато таперь , когда есть обобщения и делегаты,
и нам почти, за вычетом ну уж совсем дико никому не нужных, бессмысленных и устарелых ситуаций новые интерфейсы в смысле "протоколов" никак не сдались, жизнь внезапно улучшится.

У нас же ведь уже написаны 100500 классов, реализующих теперь уже бессмысленные интерфейсы, и есть унаследованный утилитарный код, использующий их.
Вот теперь, в пятницу, сразу после дождя в четверг, мы усовершенствуем этот код, добавив новый метод в интерфейс с реализацией по умолчанию.
И нам не нужно менять ни строчки ни в одном из 100500 классов.

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

Почему для реализации статически проверяемых внедрений методов (traits) нужно было
дословно использовать тот же заход, что и в Java - не имеет значения.

Кто вспомнит завтра, что [Сон Веры Павловны] говорил про интерфейсы вчера...

Счастье будущего использования уже пришло , причем само .
Глупо помнить о "протоколах", когда впереди сплошная радость бесшовного внедрения новых методов как собственных методов класса, без исправления единой строчки в них и,
как бонус, отказ от наследования от одного из абстрактных классов.

Да и бог с тем, что еще вчера наследование не виделось иначе как главная ценность и преимущество над устаревшими языками...

Счастья вам от нового программирования, ребята.
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39857659
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boobyПочему для реализации статически проверяемых внедрений методов (traits) нужно было
дословно использовать тот же заход, что и в Java - не имеет значения.

хз чё вы к этой несчастной джаве прицепились

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

boobyДа и бог с тем, что еще вчера наследование не виделось иначе как главная ценность и преимущество над устаревшими языками...

и что изменилось, внезапно? так и есть.

boobyЧто-ж, слив засчитан

вот было бы кому и что сливать. вы, наверное, несказанно радуетесь что умнее табуретки и не преминёте об этом всем и каждому сообщать? ))
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39857661
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

рефлексия - это к доктору.

Не всегда надо произносить слова, которые где-то слышал, после того, как свет погас.
Всего доброго, Дима - любуйтесь собой и рефлексируйте дальше уже самостоятельно.
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39857726
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЗато таперь, когда есть обобщения и делегаты,можно писать еще больше треша и угара.

Как раз сейчас переписываю проект, чуть более чем на половину построенный на делегатах. Делегаты были применены для построчной обрабатывать записей, то есть берется запись из List и передается аргументом в делегат, в делегате она обычно как-нибудь преобразовывалась в object[] и отправлялась в эксель. Сделано это было для того, чтобы юзер в любой момент мог прервать процесс обработки и вывода данных (бизнес и output в одном делегате), если ему надоест ожидание. В результате такого подхода код превратился с одной стороны в невразумительный сильно связанный фарш, хотя по идее делегаты должны ослаблять связи, с другой стороны распух из-за условий, при которых в одном и том же делегате разные записи приходилось обрабатывать по-разному, и в итоге стал безысходно тромозным говном. Что такое построчная работа с экселем не нужно объяснять тем, кто работал с экселем. От безысходности авторы пару раз даже применили выкладывание результатов пачками по 50 записей. Собирая пачку делегатом.

В общем, я это говно выкидываю, не читая. Теперь берутся исходные модели, линком собираются в финальную модель, та пребразовывается в object[,] и вываливается в эксель целиком. И все это происходит в одной процедуре, написанной декларативным языком. Я уже начинаю забывать, для чего нужны for, foreach и while. Юзер потерял возможность прерывать процессы, но так же потерял нужду прерывать большую их часть, так как они заметно ускорились.

А вот ООП-структура была мало затронута изменениями. Самые большие изменения произошли при перемещении некоторых слоев в отдельные сборки.

И в том же солюшене отдельной кучкой проектов обосновалась система (по своей структуре на меньшее определение оно не тянет) сохранения настроек, за каким-то хером задуманная универсальной. При том, что в нее же вкорячен некоторый UI, от которого универсальностью даже не пахнет. Вообще без делегатов, но напичканная ВСЕМИ ООП-шаблонами, мало-мальски котирующимися на собеседованиях. После ее глубокого изучения остался всего один вопрос: блеать, как настройки-то сохраняюца???

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

У меня есть интерфейсы, в которых методы принимаю делегаты, а все типы - дженерики с ограничениями по другим интерфейсам. И нет проблем, все читаемо, как букварь.
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39857730
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boobyhVostt,

рефлексия - это к доктору.А рефлексия вообще незаменимая штука в низкоуровневом коде. И StackTrace жизнь упрощает, если не месить его в одной куче с async/await.
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39857744
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ООП - говно.
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39857776
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosООП - говно.Это точка зрения мухи или прынцессы? :)
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39858054
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boobyНе всегда надо произносить слова, которые где-то слышал, после того, как свет погас.

какие-то нелепые и неуместные пассажи

boobyВсего доброго, Дима - любуйтесь собой и рефлексируйте дальше уже самостоятельно.

непонятно с чего вы взяли, что я Дима, видимо это шиза обыкновенная
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39858056
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosООП - говно.

звучит как название шлягера )
...
Рейтинг: 0 / 0
что будет с интерфейсами?
    #39858072
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
звучит как название шлягера )
репера нарика :)
...
Рейтинг: 0 / 0
15 сообщений из 65, страница 3 из 3
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / что будет с интерфейсами?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]