@proGO

Страница 1004 из 1674
マイク
20.11.2017
11:34:59
День добрый, подскажите, хочу быстро набросать REST-сервис. Смотрю есть https://github.com/ant0ine/go-json-rest

Пару лет назад ковырял gorm в качестве ORM, вполне понравилось

На какие пакеты ещё стоит обратить внимание?

(на go пишу редко довольно)

Google
Vladimir
20.11.2017
11:38:05
майкл за 2 года мало что изменилось ... в REST и ORM

?
20.11.2017
11:39:40
но он Майк

マイク
20.11.2017
11:39:44
это радует

?
20.11.2017
11:39:55
?

マイク
20.11.2017
11:40:02
ну вот как-то раньше давно был пакет gorilla

не знаю насколько сейчас актуален

Vladimir
20.11.2017
11:40:18
но он Майк
майкл красивее

マイク
20.11.2017
11:40:31
?

Vladimir
20.11.2017
11:41:26
не знаю насколько сейчас актуален
gorilla вроде не развивается ... все "выдирают" пакеты типа websocket оттуда только

Vladimir
20.11.2017
11:42:05
chi
да рабочие chi echo fasthttp

?
ты из Казани?

マイク
20.11.2017
11:49:58
не, Москва

Google
マイク
20.11.2017
11:50:25
chi
посмотрю, спасибо

Vladimir
20.11.2017
11:50:35
тогда напиши беляш! ? Не путай людей!

マイク
20.11.2017
11:50:42
fasthttp не надо, там рест-сервис с очень маленьким количеством клиентов)

но спасибо

nezorflame
20.11.2017
11:54:33
fasthttp+fasthttprouter ❤️

echo с v2 тоже fasthttp поддерживает

Alexsey
20.11.2017
11:57:20
ой ну че ты начинаешь

if string(ctx.Path()) == "blabla" { handleDatShit() }

ну там еще ctx.Method() неплохо было бы чекнуть

и то не обязательно

ТруЪ

Roman
20.11.2017
12:28:02
поверьте что при иерархии сверху вниз любая миграция будет плановой, обсуждаемой с изменением всех SQL запросов! Тем более что ORM чаще не позволяет нестандартные схемы работы с БД ! Любая обертка накладывает очередные органичения в соответствии с ее моделью!
речь про трудоемкость написания и поддержания этих миграций. можно фичи git эмулировать текстовыми файлами и велосипедами вокруг них, но трудоемко и легко ошибиться. >Тем более что ORM чаще не позволяет нестандартные схемы работы с БД например?

Kirill
20.11.2017
12:31:26
SELECT id, code OVER(PARTTION BY code ORDER BY action_at DESC) FROM t1 LATERAL JOIN t2

Roman
20.11.2017
12:34:26
Aleksandr
20.11.2017
12:35:16
та же алхимия может так
возьми 10 go-orm и посчитай сколько из них так могут

предположу что не больше нуля

Roman
20.11.2017
12:36:00
предположу что не больше нуля
ну так это проблема top 10 go orm

Aleksandr
20.11.2017
12:37:10
ну так это проблема top 10 go orm
это проблема того, что ты опровергаешь чужую цитату примером одной orm которая так умеет

речь про трудоемкость написания и поддержания этих миграций. можно фичи git эмулировать текстовыми файлами и велосипедами вокруг них, но трудоемко и легко ошибиться. >Тем более что ORM чаще не позволяет нестандартные схемы работы с БД например?

та же алхимия может так

Google
Kirill
20.11.2017
12:37:25
На самом деле ORM нужен тем кто не осилил SQL, ими (ORM) можно прикрывать своё невежество

Kirill
20.11.2017
12:38:18
ну да, ими не только невежество прикрывать можно )

Roman
20.11.2017
12:44:04
это проблема того, что ты опровергаешь чужую цитату примером одной orm которая так умеет
падажжи! я утверждаю что без orm сложно, потому что они опзволяют сделать версионирование схемы данных и оперировать объектами предметной области. мне же втирают какую-то дичь, что орм нужны только неосиляторам и вообще орм много чего не умеют. хотя по факту это проблема гошных орм и в других языках все как раз ок

Roman
20.11.2017
12:45:23
Aleksandr
20.11.2017
12:45:37
orm в golang или вообще? )
в golang и вообще

то что, есть примеры orm которые позволяют, не значит что orm в целом позволяют, т.к. их много, а умеют единицы

Roman
20.11.2017
12:47:36
Roman
20.11.2017
12:50:04
но пяток то надо.
нуу.. hibernate в java, nhibernate/entity для .net

?
20.11.2017
12:50:38
но пяток то надо.
да одной хватит

Aleksandr
20.11.2017
12:51:12
да одной хватит
нет, потребности разные бывают. кому-то в проекте нужен весь спектр услуг, кому-то простенькие модельки собирать и все

Aleksandr
20.11.2017
12:56:23
и в чем проблема использовать одну orm?
проблемы нет, есть профиты. orm с IdMap, UoW, Lazy Load кушает в 100 раз больше памяти чем кверибилдер с гидратором

Mykyta
20.11.2017
13:13:45
ОРМ чаще вреда несут больше, чем пользы. Например, миграции - это хрень, т.к. во-первых, можно устраться, пока опишешь схему бд через миграции (это же сначала ее так надо создать, а потом уже по ней писать миграции), потом у тебя в голове есть запрос к бд, но пока ты разберешься, как его сделать через орм - захочется убивать. Орм постоянно создают проблем больше, чем решают. Я вообще не встречал людей, которым нужно было когда-то LazyLoading. Описания моделей и связей в entity framework, например, занимает тысячи строчек кода. Я в го использую горм чисто для билдинга запросов и байндинга результата к моделям

Google
??Suffer
20.11.2017
13:16:52
Everybody is homo in this chat

yuriy
20.11.2017
13:24:54
долгое время использовал Webstorm + go в одном иде

быстро и удобно и внезапно Jetbrains пидоры запретили свой же плагин

чтобы продвигать походу goland

кто-то обходил?

Admin
ERROR: S client not available

マイク
20.11.2017
13:25:26
всмысле запретили?

а, у них же отдельная ide под go

либо intellij idea поставить

там всё как отдельные плагины подключается

yuriy
20.11.2017
13:26:41
буду чето пробовать. их иде под го пока не взломано

Alexander
20.11.2017
13:26:42
юзайте vs code

он удобен

Roman
20.11.2017
13:26:54
Vladimir
20.11.2017
13:27:23
Aleksandr
20.11.2017
13:27:25
yuriy
20.11.2017
13:27:34
глянул, вроде пока ничего

мне всегда больше решения с одним иде нравились. может и попробую vs code

マイク
20.11.2017
13:28:17
можно купить и ничего ломать не надо, только тссс

yuriy
20.11.2017
13:28:29
начинается...

Google
Kirill
20.11.2017
13:34:20
Можно еще сделать opensource проект и, говорят, можно лицензию за бесплатно у них просить

Vladimir
20.11.2017
13:35:19
можно еще купить лицензию

Roman
20.11.2017
13:35:19
и юзать vscode

nezorflame
20.11.2017
13:35:54
Mykyta
20.11.2017
13:38:28
как вообще это неюзабельное гуано под названием vscode можно использовать

мало того, что тормозит так же, как идея с проектом на скале в 100 000 строк

yuriy
20.11.2017
13:38:48
по поводу вскода, я почитал, жалуются что не очень удобно с компиляцией тайпскрипта не показывает ошибки во всех файлах в риалтайме

Mykyta
20.11.2017
13:39:19
да оно вообще едва ли что-то может показать, это просто чуть более продвинутый текстовой редактор

ни рефакторингов, ни интелисенса, ни аналайзисов, ничего там этого нет, оно даже код по-нормальному отформатировать не может

до появления гогленда, в нем даже нельзя было тесты запускать с отладкой

Kirill
20.11.2017
13:40:28
не знаю, у меня vscode с Go и C++ отлично работает и не тормозит, даже некий intellisense есть

Serj
20.11.2017
13:40:44
их ide под Го пока не требует денег
да и когда будет требовать денег, наверняка как и для других продуктов будет доступна eap версия

Mykyta
20.11.2017
13:41:34
среды разработки в го, откровенно спартанские, для человека, который до этого работал в вижуалстудии с решарпером вообще неприемлимо :)

Kirill
20.11.2017
13:41:43
можно еще купить лицензию
это очень простой путь

Roman
20.11.2017
13:42:25
я работал 5 лет в студии с решарпером и очень рад, тому, что я могу использовать простой инструмент без свистоперделок

теперь

Страница 1004 из 1674