
Linux
06.07.2018
07:27:57
Очень жаль

Алексей
06.07.2018
07:42:23

Kaspar
06.07.2018
08:14:38
Один из простых стеков - GitLab CI + docker swarm

Pentina
06.07.2018
08:18:00

Google

Алексей
06.07.2018
08:18:50
Из badoo нет гошников?

Pentina
06.07.2018
08:23:22
Среди спикеров на этом митапе, нет?

Maks
06.07.2018
08:49:12
А записи докладов где-то будут?)

Александр
06.07.2018
08:51:59
будут, в архивах фсб ?
там вроде писали что врятли выложат в паблик

Demian
06.07.2018
10:17:09
народ может кто работал с gorm и подкинет примеры где в БД 2 таблицы свзяаны чтоб понять как с этим работать лучше
у меня получается приходит Json о этой стринге выдираю id и ложу ее в основную таблицу

Kaspar
06.07.2018
10:32:52
Зачем орм? Привычка из другого языка?

Demian
06.07.2018
11:38:15
ага есть немного

Oleg
06.07.2018
11:49:29
Ребята, вопрос может быть тупой, но жизненно важный, как сбилдить бинарник из одного пакета и при это положить его в другой? Есть пакет cmd - там лежит точка входа в программу, и есть папочка bin - сюда я хочу положить бинарничек, который получится из cmd
команду необходимо выполнить из корневой директории проекта, пробовал:
$ go build -o /bin/name -v gitlab.com/.../cmd
Вопрос отпал, если кому интересно, вот решение :
go build -o ./bin/name -v gitlab.com/.../cmd

Александр
06.07.2018
13:02:01
мне вот интересно
если я дергаю один и тот-же пакет в двух местах
переменные у него общие?

Google

Александр
06.07.2018
13:02:41
или он разделяет область видимости
A->C var MyInt int MyInt = 1
B->C var MyInt int fmt.Print(MyInt) // 1?

Oleg
06.07.2018
13:07:49
глобальные переменные - зло, но ответ да, ты в пакете А присвоил переменной значение 1, а в пакете два просто вывел его

Александр
06.07.2018
13:09:49
это не совсем глобальные конечно...
в пределах пакета скажем так ?
они даже не экспортируемые могут быть

Alexander
06.07.2018
13:11:00
На самом деле зло - это мутабельный стейт. И чем больше у него скоуп тем большее он зло.

Александр
06.07.2018
13:13:30
чо? O_o

Aleksander
06.07.2018
13:28:54
Подскажите, чем в это время суток модно ходить в PostgreSQL? database/sql норм?

Александр
06.07.2018
13:29:28

Linux
06.07.2018
13:30:02

Александр
06.07.2018
13:30:15
я не любитель, но может быть https://github.com/go-pg/pg
таки вроде на фрорк первый раз дал ?

Foxcool
06.07.2018
13:34:37
я как-то поковырял, вроде ничего, но таки решил попробовать таки освоиться с gorm

Andrew
06.07.2018
13:35:11

Igor
06.07.2018
14:11:33
Господа, есть вопрос: почему в этом коде слайс модифицируется в плане сортировки, но не добавляется новое значение в оригинальный слайс?
Насколько я понял в SliceHeader произошла модификация значения, на которое указывает свойство Data. Т.е. массив поменялся и в оригинальном SliceHeader и во внутреннем, но во внутреннем я добавил еще одно число и жду что в оригинальном SliceHeader массив тоже изменится. Я понимаю, что скорее всего Cap и Len у оригинального SliceHeader не изменилась, но почему не добавилась 10ка. Пробую смотреть через рефлексию, но там тоже ничего. Куда она делась?)
https://play.golang.org/p/7JZ8kiZNVqV

Daniel
06.07.2018
14:25:52
В чем вопрос-то?

Igor
06.07.2018
14:27:48
куда пропала десятка после того как отработала функция?

Daniel
06.07.2018
14:27:59
append создает новый слайс, и, если в массиве, на который указывал оригинальный слайс, нет места - новый массив. Насколько я вижу - именно это и происходит

Andrei
06.07.2018
14:29:30

Google

Igor
06.07.2018
14:36:04
ох, спасибо)

Yaroslav
06.07.2018
14:56:51

Foxcool
06.07.2018
14:58:20
Орм

Sergey
06.07.2018
14:59:27
а у GORM есть автомиграции?
есть, посмотрел

Alexey
06.07.2018
15:07:07
Поэтому я люблю писать просто руками

Sergey
06.07.2018
15:07:41
надо будет сделать посмотреть
ну я не то, чтобы люблю писать sql руками, но это не сложно

Alexey
06.07.2018
15:08:18

Daniel
06.07.2018
15:08:21
Дело не в sql

Daniel
06.07.2018
15:08:41
Дело в читабельности
Пока gorm справляется - все отлично, читабельность только выше
Как только перестает - все, привет, начинаются дебри

Александр
06.07.2018
15:10:30
так вы за чистый?

Daniel
06.07.2018
15:10:58
Я в недоумении, если честно.
Сам я пытаюсь использовать reform

Dmitriy
06.07.2018
15:11:45
Мне в свое время для pg посоветовали https://github.com/jmoiron/sqlx и до сих пор пользуюсь, очень не плохая либа.
А из орм мне почему-то понравилась https://github.com/upper/db

Александр
06.07.2018
15:12:09
не знаю, у меня лично с орм немного болит

Google

Daniel
06.07.2018
15:12:16
Получается не очень - я почему-то люблю сложные запросы

Dmitriy
06.07.2018
15:12:18
А reform не зашёл :(

Александр
06.07.2018
15:12:27
вот да проблема с сложными запросами там
придется бороться каждый раз

Daniel
06.07.2018
15:12:42
Еще из полезного есть squirrel

Александр
06.07.2018
15:12:46
я бы оформил все в DAO + чистый

Denis
06.07.2018
15:15:27
написал либку поверх sqlx, что-то вроде шаблонизатора, внутри запроса обрабатывает выражения вида @model.tags() @model.tagsCoalesce() и тд
усидел на двух стульях

Admin
ERROR: S client not available

Denis
06.07.2018
15:15:51
и сложные запросы и удобство орм

Daniel
06.07.2018
15:16:25
Где опубликовано, есть ли примеры использования?

Denis
06.07.2018
15:16:50
все интернал думаю опенсорсить

Daniel
06.07.2018
15:17:27
Тогда не интересно :)

Denis
06.07.2018
15:19:07
и массивы без обёрток вида pq.StringArray
видел Кирилл в своём фреймворке начал пилить sql builder
только зачем вам билдеры чтобы повторять raw sql по структуре
ладно бы ещё типизация работала

Daniel
06.07.2018
15:21:44
Билдер нужен для легкого переноса pg-mysql

Denis
06.07.2018
15:22:52
для этого нужен generic sql

Google

Denis
06.07.2018
15:23:40
и новый тех лид

Daniel
06.07.2018
15:26:27
Нет

Denis
06.07.2018
15:27:25

Александр
06.07.2018
15:27:25
Нет
а где squirrel посмотреть?
что-то форков нахреначили

Yaroslav
06.07.2018
15:27:37

Daniel
06.07.2018
15:28:03

Yaroslav
06.07.2018
15:28:11
А также отсутствие сложных запросов

Daniel
06.07.2018
15:28:21
У меня где-то есть скринкаст...

Александр
06.07.2018
15:28:34
вроде нашел
https://github.com/Masterminds/squirrel
всегда не понятно, это форк или оригинал
нашел где посмотреть вроде

Denis
06.07.2018
15:30:34
ну а истории про дедов которые меняют базы как перчатки оставьте себе на завтрак

Daniel
06.07.2018
15:33:21
Коллега, не зарывайтесь
Есть продукты, которые пишутся для использования с разными базами

Denis
06.07.2018
15:38:28
с их сабсетом

Daniel
06.07.2018
15:39:42
именно