Roman
не юзаю, sqlx достаточно.
Мне кажется вы просто не пользовались нормальными orm, хотя бы с миграциями
🏳️ Phil
не очень понял, но ладно
В Go были дженерики
Cat
а, там "они"
Cat
В Go были дженерики
ну это удобно, раз уж го разрабатывался со времён появления джавы
Cat
ладно, это скучный тред
🏳️ Phil
И при этом с генериками в компиляторе начнётся не меньший пиздец, чем в софте юзверей
Да, собственно Пайк не Ритчи, его магию простоты никто не воспринимает, поэтому он сразу отбивается компилятором
Pawel
Мне кажется вы просто не пользовались нормальными orm, хотя бы с миграциями
пользовался EF, она мне всех проблем не решала отнюдь (сложные и рекурсивные DS не умеет), но создавала много новых
Cat
Go старше. Хрошо так старше
прототипы го, возможно, и старше, но дженерики выкинули гораздо позднее (ну серьёзно скучный тред)
Kirill
Да, собственно Пайк не Ритчи, его магию простоты никто не воспринимает, поэтому он сразу отбивается компилятором
А чё тут отбиваться? В компиляторе и stdlib пиздец трешовый, ещё дженерики притащить сейчас - язык сдохнет 😄
Cat
а я про то, что не в 90х ладно, проехали [take 3]
Roman
пользовался EF, она мне всех проблем не решала отнюдь (сложные и рекурсивные DS не умеет), но создавала много новых
Нууууу... Можно посмотреть на питонячью алхимию или хотя бы django orm. Модели -связи описали - само все таблицы создаст. Поле добавили - создали миграцию. В итоге, у всех в проекте одинаковый код и схема в бд.
Kirill
Вы бы ещё ормы из пыхи притащили к обсуждению
Roman
Папа, ты сейчас с кем разговаривал?
Это когда у тебя есть текущий набор сервисов и при деплое поднимается рядом новый со свежим кодом. Дальше проходит набор тестов и если все ок - боевой трафик переезжает но новые инстансы
Kirill
Хотя признаю, что ормы там ничё такие можно делать
Pawel
И при этом с генериками в компиляторе начнётся не меньший пиздец, чем в софте юзверей
если бы в говно-сишарпе была полностью статическая сборка как в Го, он бы компилил раз в 10 долше плюсов. Почему то дженерик-бои про это забывают
Dmitry
чито? обьектные модули уже отменили ?
Pawel
Ты точно туда ответил?)
я к тому что таки да, дженерики в Го внесут пиздец
Roman
А gccgo использует кто?
Roman
Чего сгенерированный им код такой медленный?
Dmitry
я к тому что таки да, дженерики в Го внесут пиздец
ну вот это понятный и жизненный аргумент. а то не нужны, не нужны. заладили
Pawel
ну вот это понятный и жизненный аргумент. а то не нужны, не нужны. заладили
аргумент был выше, ты опять не понял. Но вообще то ты должен аргументы приводить а не я
Cat
default siti
Pawel
структуры данных
Pawel
data structure
Pawel
^@pragus
Roman
^@pragus
Честно - никогда такого не видел в моделях.
Roman
И причем тут размазка?
Это часть бонусов :) просто запустить пачку воркеров - этого мало.
Roman
Если говорить про кубер, то он хорош с cilium. Вообщем-то, это единственный правильный способ использования сейчас, кмк
Pawel
Честно - никогда такого не видел в моделях.
ну вот у меня довольно часто что-то подобное возникает WITH RECURSIVE a(work_id, parent_work_id) AS ( SELECT work_id, parent_work_id FROM last_work b WHERE b.work_index = $1 AND b.work_name = $2 UNION SELECT w.work_id as record_id, w.parent_work_id as parent_record_id FROM a INNER JOIN last_work w ON w.parent_work_id = a.work_id ) как объяснить это EF я думал долго
Pawel
там модель - work + parent_work
Pawel
а для относительно простых данных я бы и сам не прочь орм заюзать, почему нет - проще переименвывать поля если что
Kirill
Roman
А тебе точно именно gccgo нужен?
Раньше не было вариантов
Roman
Ничем иным код собрать нельзя было
Roman
ну — а сейчас?
А сейчас есть mips softfloat
Dmitry
и?
читай до просветления
Pawel
читай до просветления
я тебе про это могу больше рассказать чем там написано
Pawel
вопрос прежний - зачем?
Dmitry
вопрос прежний - зачем?
читай еще раз, до полного просветления
Pawel
ну то есть ты и сам не знаешь зачем ты это выложил здесь. Хочешь за вумного сойти видимо. Не получается
Dmitry
мне нравится смотреть на твой дамаг контроль от несуществуешего дамага. продолжай, агрись, прошу тебя
Kirill
А сейчас есть mips softfloat
я с mips не работал. но могу точно сказать, что gccgo чаще всего не нужен от слова совсем, пусть даже не могу утверждать насчет mips
Aleksandr
Ой, это ведь Го
я несколько раз замечал за ним, вот такие высказывание, и теперь удостоверился, что это не просто так.
Aleksandr
в бан
Aleksandr
null, то есть, простите, nil - кривизна языка
Dmitry
отклонение от генеральной линии партии ? в бан!
Aleksandr
нет, троллинг
Aleksandr
тут все обсуждают минусы языка, но человек ехидничает на эту тему "а, это же go". Я за ним это видел неоднократно. Это просто мерзко.
Dmitry
ты так говоришь как будто он над детьми издевается
Aleksandr
нет, я говорю, что он мерзко себя ведет. не умеет адекватно общаться. если троллинг как-то и относится к детям, то ровно наоборот.
Aleksandr
можешь - подводи. я не мешаю
Dmitry
вобщем, ваш монастырь - че хотите то и делайте.
саша
null, то есть, простите, nil - кривизна языка
а с этим высказывание что не так, учитывая то, что на дворе 2к18?
Dmitri
Что бы можно было сказать: в нашем API есть вот такой метод/вызов/эндпоинт
попробуйте так: В нашем апи есть метод GET:/api/v1/methodName QueryПараметры: Bodyпараметры:
🏳️ Phil
будто что-то столь сложное можно нормально написать на го
Конечно можно. Авторизация через соцсети кстати не очень сложно. И путь у них выбран странный.
Alexander
так-так, чо тут у нас.. а, женерико-срач на полночи, каеф.
Мерль
Зацените https://github.com/xakep666/mongo-migrate/
Alexander
Вынес отдельно реализацию очереди из AMQP-сервера, может кому пригодится https://github.com/valinurovam/safequeue
Daniel
жир с экрана потёк
ответ есть? если нет - я, пожалуй, оформлю вам RO
Alexandr
Всем привет! можно ли как то посмотреть что делает каждая горутина? например как граф в pprof