
Vasily Romanov
15.02.2018
15:45:11
130 метров? что же там такое ?

John
15.02.2018
15:45:28

Kirill
15.02.2018
15:46:04

John
15.02.2018
15:46:16

Google

Pawel
15.02.2018
15:46:33

Daniel
15.02.2018
15:53:57

John
15.02.2018
15:54:30

Pawel
15.02.2018
15:55:30
по чём купил по том продал

Никита
15.02.2018
16:04:37

Andrey
15.02.2018
16:46:26
@rvasily , а насколько сейчас модно следовать Clean Architecture в проектах на Go? Пишу тестовый проект для собеса, хочу выпендриться

Aleksandr
15.02.2018
16:46:52

Александр
15.02.2018
16:46:53
в смысле без фрейворков?
или я не в теме

Aleksandr
15.02.2018
16:47:02
не в теме

Andrey
15.02.2018
16:47:33
спс

BlastPy
15.02.2018
16:50:40
Всем привет .Кто видел гит проект с микросервиса с мин 2 сервисами на голанг?

Andrew
15.02.2018
16:56:22

Google

Илья
15.02.2018
16:58:57

Vasily Romanov
15.02.2018
16:58:57

Никита
15.02.2018
17:05:56
а мне заходит CA..

Алексей
15.02.2018
17:13:55
Не, я про изначальную формулировку этой фразы. Это вроде Макконнелл

Sergey
15.02.2018
17:19:25
Всем привет, интересует такой овпрос, в 2 словах, как лучше организовать роли пользователя в api, например есть база данных и в ней каждый пользователь после аутонтефикации может получать доступ только к своим данным, как это рализуется вообще интересует(какие то отдельные поля в таблице, отдельная таблица или еще что). Мне нужен именн толчек в правельном направлении, там разберусь

Marlik
15.02.2018
17:32:19
Интересный вопрос, я такой видел несколько лет назад. На Perl в частности Mojolicious предлагалось ограничивать пользователей через роуты. С удовольствием послушаю гоферский вариант.

Daniel
15.02.2018
17:42:26
погодите
в чем вопрос-тио?
authentication - тема большая и сложная

Илья
15.02.2018
17:43:14
про фреймворки вопрос, помоему ?

Daniel
15.02.2018
17:43:30
про фреймворки нзна ничего

Илья
15.02.2018
17:43:58
ну приходят люди из джанг/что там у пыхеров, и хотят чтобы было уже что-то
решений много готовых, разной степени готовности
искать по golang auth middleware

Marlik
15.02.2018
17:50:49

Kirill
15.02.2018
17:52:38
Я бы взял разве что готовый rbac и орму, но с отдельными подключениями для принципиально разных ролей, чтобы ограничить и в плане прав доступа в базу, если база позволяет, конечно
Но - спасибо за идею, надо будет прикрутить в грэйм версию для особо ленивых

Marlik
15.02.2018
17:56:33
Да, роли. Авторы, модераторы, админ к примеру.

Илья
15.02.2018
17:59:07

Google

Roman
15.02.2018
18:06:04
Есть ли смысл в структурах указывать не тип, а указатели? по сути это должно сэкономить память когда мы заполняем структуру ?
Например вместо этого
type User struct{
Id int
Name string
}
Писать так
type User struct{
Id *int
Name *string
}

Александр
15.02.2018
18:09:03
это еще вариант как при сериализации в json получить null на пустых значениях
память на 1 экземпляре не экономите

Roman
15.02.2018
18:09:38
Точно, спасибо

Let Eat
15.02.2018
18:09:47

Roman
15.02.2018
18:11:42

Let Eat
15.02.2018
18:13:11
Вот именно, а значит их GC собирать придется.

Илья
15.02.2018
18:16:16

Roman
15.02.2018
18:16:57

Let Eat
15.02.2018
18:19:04

Илья
15.02.2018
18:20:05

Let Eat
15.02.2018
18:21:01
Вы этот escape analysis видели? Он ш, чахлый, чуть что сразу в хип сует
Так что обычно да, в хипе

Roman
15.02.2018
18:21:12
Насколько помню не всегда, может и на стеке
Если переменная никуда не передается из функции

Let Eat
15.02.2018
18:22:35

Roman
15.02.2018
18:22:52

Let Eat
15.02.2018
18:24:43
Вобщем, value types сила, нечего джаву тут разводить и по указателю на значение держать :)

Google

Pawel
15.02.2018
19:09:06

Roman
15.02.2018
19:12:20

Pawel
15.02.2018
19:18:13

Let Eat
15.02.2018
19:19:06

Pawel
15.02.2018
19:19:58

Admin
ERROR: S client not available

Pawel
15.02.2018
19:21:29
но опять таки - это всё относится к значениям и не относится объектам Для объектов - указатели

Roman
15.02.2018
20:24:15
Нормально ли использовать такую конструкцию для десереализации ? или есть варианты изящнее ?
var curRequest struct{
Query string `json:"query"`
}
На каждый запрос предопределенными структурами не напасешься , а map[string]interface{} с рефлектом то еще удовольствие

Daniel
15.02.2018
20:25:32
какую задачу решаете?

Мерлин
15.02.2018
20:26:01
Это громоздко, зато надёжно

Roman
15.02.2018
20:27:29
какую задачу решаете?
Принимаю запрос с фронтенда, десереализую и бывают кастомные поля, в структуру модели эти кастомные поля тащить не хочеться.
PS это не вы делали доклад на хайлоаде PostgreSQL vs MySQL ? )

Мерлин
15.02.2018
20:28:29

Roman
15.02.2018
20:29:58

Pawel
15.02.2018
20:30:32

Roman
15.02.2018
20:31:03

Pawel
15.02.2018
20:31:17

Мерлин
15.02.2018
20:34:42

Roman
15.02.2018
20:35:12

Google

Мерлин
15.02.2018
20:36:17

Denis
15.02.2018
20:49:54
Коллеги, подскажите, пожалуйста.
Как в Golang сделать map с глобальной областью видимости (за пределами функции main)?
Насколько я понял, ее (map)нельзя объявить без инициализации. А инициализировать вне функции нельзя.
Или как вернуть map из функции?

xPushkin
15.02.2018
20:51:32

Denis
15.02.2018
20:55:49

Daniel
15.02.2018
21:10:38

Kirill
15.02.2018
21:11:53

The
15.02.2018
22:42:29
господа, два вопроса: есть ли какая-то вероятность, что тикер перестанет тикать, или начнет это делать слишком часто/слишком редко?
и второй вопрос: если тикер тикает, а приложение где-то запаниковало и сделало recover, тикер сохраняет временной интервал, когда была паника? не начнет ли он заново отсчет?

Alex
15.02.2018
22:46:02

Oleh
15.02.2018
22:46:25

The
15.02.2018
22:46:48

Alex
15.02.2018
22:52:14

The
15.02.2018
22:56:35
Мне нужно делать одну и ту же задачу как по крону каждый час.
Но стабильно и регулярно.
Вот думаю, тикер присобачить, или цикл и time.Sleep.

Alex
15.02.2018
23:01:37

The
15.02.2018
23:02:16
Все в одной горутине планировал сделать, просто for { ... time.Sleep(time.Minute * 60)}