Васильев Виктор
Ниже дополнил
Т.е. таки нужно? И дженерики внезапно не Иисус от мира программирования?
Васильев Виктор
Ниже дополнил
И опять же массив неизвестных объектов
Васильев Виктор
Ты на го писал вообще или просто кидаешься словами?
Васильев Виктор
Просто таких вопросов и высказываний бы не было
Васильев Виктор
Допустим передача параметров контекста в роутере между middleware
Chebyrash
я бы сказал что вербознее, в общем как и почти все в го
И чем же он вербознее? И вообще в го нету ооп, только ембеддинг
Pawel
Так может ты просто не понимаешь, о чем спрашиваешь?
это ты, друг, не понимаешь чем машина тьюринга отличается от ЯП. Но судя по степени накала твоих реплик, это не главная твоя проблема
Васильев Виктор
И чем же он вербознее? И вообще в го нету ооп, только ембеддинг
Ооп это не только классы как объекты с наследованием.
Pawel
кто все эти люди??
Chebyrash
🤦‍♂️
Развивайте свою мысль
Andrei 🦉
кто все эти люди??
те кто пишут на го, но не фанатеют от него? или для написания прод кода нужно быть обязательно упоротым фанатом?
Cat
Допустим передача параметров контекста в роутере между middleware
И в чем неопределённость параметров? Есть фиксированный набор возможных передаваемых типов, их можно заполнить
Pawel
я тоже не фанатею. почему у меня в голове нет этого бреда?
Chebyrash
Васильев Виктор
Все верно, и?
Cat
это ты, друг, не понимаешь чем машина тьюринга отличается от ЯП. Но судя по степени накала твоих реплик, это не главная твоя проблема
Конечно, ведь ты не бросаешь более пламенные реплики в сторону того, в чем не разбираешься :)
Cat
И какие же параметры фиксированы?
Все, которые нужны для конкретного middleware
Васильев Виктор
Все, которые нужны для конкретного middleware
Я в контексте миддлвари проверяю токен и передаю дальше по потоку структуру пользователя которому токен принадлежит
Васильев Виктор
Дальше
Pawel
Ооп это не только классы как объекты с наследованием.
да ну, быть такого не может. А как же дженерики, блэкджек и шлюхи? Известно же, что ООП - это всё хорошее против всего плохого
Pawel
Где бред?
вообще в го нету ооп, только ембеддинг
Chebyrash
вообще в го нету ооп, только ембеддинг
Что из сказанного не корректно?
Pawel
Что из сказанного не корректно?
ты хочешь чтобы я разобрал твою фразу на слова или на буквы?
Chebyrash
Cat
Дальше
А продолжение будет? Или это конец? Я просто до сих пор не нашёл, в какой момент в миддлваре нужен будет `switch v.(type)`
Васильев Виктор
А продолжение будет? Или это конец? Я просто до сих пор не нашёл, в какой момент в миддлваре нужен будет `switch v.(type)`
Еще раз спрошу ты на го писал ? Зачем тут рефлексия? Особенно в контексте того что мы говорим о просто контейнере с нейзвестными типами для контейнера
Васильев Виктор
Просто приводим тип и все
Васильев Виктор
Это простокотейнер объектов
Антон
Просто приводим тип и все
А если в контейнере неизвестный тип?
Васильев Виктор
А если в контейнере неизвестный тип?
Меня попросили пример - я привел пример. Твой вопрос уже другой пример.
Васильев Виктор
Если в контейнере неизвестный тип то и дженерики не помогут а в любом случае нужна будет рефлексия хоть в го хоть в си
Cat
Еще раз спрошу ты на го писал ? Зачем тут рефлексия? Особенно в контексте того что мы говорим о просто контейнере с нейзвестными типами для контейнера
Писал и пишу Зачем рефлексия — к вам вопрос, я тоже не знаю Я до сих пор не могу понять, в чем проблема иметь контейнер с объектами удовлетворяющими интерфейсу Тип контейнера — явный известный интерфейс, а не interface{}
Васильев Виктор
в параметрах я передаю как обычный int так и User или JWT токен сторонний
Васильев Виктор
что мне с ними делать?
Васильев Виктор
Писать враппер?
Cat
Писать враппер?
А в чем проблема?
Васильев Виктор
А еще что мне написать за зря если я в любом случае буду знать что там внутри?
Cat
Все равно над этими данными производятся операции — значит есть интерфейс
Oleh
Ребята, как скастовать reflect.Value с разными типами в кишках? к примеру *int к int и наоборот https://play.golang.org/p/OpYQHIocNF2
Cat
Вот это выводы
В чем ошибочность?
Васильев Виктор
В чем ошибочность?
Какие операции общие производятся чтобы привести их к общему ? Если мне нужно ТОЛЬКО получение нужных данных и все. Зачем мне писать лиший код врапперов, какие плюсы он мне даст?
Cat
А еще что мне написать за зря если я в любом случае буду знать что там внутри?
Мой поинт был в "рефлексия это плохо, сродни void*" А ваш, насколько я понимаю, "не нужно писать враппер" Т.е. Экономим на байтах
Васильев Виктор
Мой поинт в том что дженерики нужны редко. И мы с этого начинали, а вы туда сюда
Cat
Как скажите)
Алексей
Мой поинт в том что дженерики нужны редко. И мы с этого начинали, а вы туда сюда
Каждый раз, когда вы юзаете массивы, слайсы, мэпы - вы фактически юзаете дженерики
Je
>дженерики нужны редко срсли? ну-ка напиши мне CRUD для десяти моделек без десятикратного повтора кода, боюсь увижу рефлексию
Pawel
Мой поинт в том что дженерики нужны редко. И мы с этого начинали, а вы туда сюда
Его поинт в том чтобы создать костыль на ровном месте, и затем на примере этого костыля доказывать что без джененриков никак не можно жыть
Je
дженерики нужны, но их нет для собственных типов, только для нескольких встроенных, поэтому в го-коде примитивные типы как правило используются, как раз по этой проблеме
Cat
Кстати, почему make может возвращать несколько типов?
Je
потому что массивы, слайсы, мэпы дженерики, как уже заметили выше
Алексей
и конечно же массивов, слайсов и мэпов должно хватить всем, как 640 киллобайт когда-то
Алексей
а свои собственные обобщённые контейнеры не положено никому бескостыльно писать
Pawel
и конечно же массивов, слайсов и мэпов должно хватить всем, как 640 киллобайт когда-то
можете пример показать своего собственного кода, где интенсивно используются какие-то другие контейнеры?
Pawel
== CRUD для десяти моделек без десятикратного повтора кода, боюсь увижу рефлексию откуда сделан этот вывод?
Pawel
На Go?
да пофигу на чём.
Alexander
а так, пару раз жизненно была необходима мульти-мапа, например.
Alexander
лул. людьми, видимо
Alexander
вопрос из разряда, "а где используется logrus"
Alexander
ну точно где-то используется.
Алексей
мимо. где это используется?
нигде, очевидно же не нужны людям никакие деревья и стеки это всё от дьявола
Anonymous
Чёт жёсткий холивар