
Crypt
24.07.2018
12:44:09

Daniel
24.07.2018
12:44:47

Александр
24.07.2018
12:45:04

Bohdan
24.07.2018
12:45:04

Google

Александр
24.07.2018
12:45:34
быстрее только пожалуй fasthttp
но я его самолично не щупал

Denis
24.07.2018
12:48:07
Ну пока решили Яндекс танк перенести на соседний сервер, посмотрим без сетевых издержек

yuriy
24.07.2018
12:49:56

Александр
24.07.2018
12:51:07
в поч?

Roman
24.07.2018
13:28:39
я правильно понимаю что array копируется при присвоении? (именно array, не slice)

Daniel
24.07.2018
13:28:53
да

Roman
24.07.2018
13:29:08

Dmitry
24.07.2018
13:35:16
Привет! Выкатили в опен сорс софт Cоntainterum, работает поверх Kubernetes, дает удобный UI, CI/CD pipelines, командную работу над проектами, revision control. https://github.com/containerum/containerum/ для развития проекта, нужны звезды в репозитории, если не сложно, буду очень благодарен)

John
24.07.2018
13:40:00

Pavel
24.07.2018
13:40:47

Roman
24.07.2018
13:43:54
ибо если immutable то зачем копировать, верно?

Google

Daniel
24.07.2018
13:45:22
именно байты строки - нет, не копируются

Roman
24.07.2018
13:46:18
со строками так-же получается?

Daniel
24.07.2018
13:47:43
так же, но легитимного способа поменять содержимое байтового массива нет, в отличие от слайса

Dmitry
24.07.2018
13:53:42
@selslack John спасибо!! есть телеграмм чатик Containerum для обсуждения вопросов/комментариев и предложений. Ссылку прикреплять не буду, наверное могут за это забанить(

Kirill
24.07.2018
14:17:11
надеюсь, работает тоже достаточно хорошо
но вот из доки уже ясно, что оч нехватает онбординга

Dmitry
24.07.2018
15:07:32

Kirill
24.07.2018
15:55:04
можете поподробнее?
давайте упростим формулировку: хочется при первом запуске установку с регистрацией админа и краткую инструкцию пользователя

?
24.07.2018
17:42:57
https://blog.golang.org/go-cloud ?

Denis
24.07.2018
18:43:42

Никита
24.07.2018
18:53:05
Я понимаю что символ может не из одного байта быть

Daniel
24.07.2018
19:04:13
мутабельная строка - это, все же, сильно за гранью
хотя вот в С нет никаких строк, а есть массивы байт, и ничего, как-то справлялись их не менять по ходу

Pawel
24.07.2018
19:07:50
иногда меняли, потом происходили страшные ужасные вещи

Daniel
24.07.2018
19:08:25
я к тому, что иммутабельные хотя бы строки - это важно

Google

Roman
24.07.2018
19:32:42

Daniel
24.07.2018
19:49:05

Александр
24.07.2018
19:56:50
кто работал с этим валидатором?
gopkg.in/go-playground/validator.v9
надо проставить теги в realtime для структуры
потому что правило там динамическое

Roman
24.07.2018
20:01:24
что - почему?
Почему нет легитимного способа поменять массив байт?

Daniel
24.07.2018
20:02:28
нет легитимного способа поменять тот массив байт, что лежит под строкой

Kirill
24.07.2018
20:03:46
слайс - ссылочный тип
массив байт передается по значению
и функция мутировать его не могёт
так что массив байт поменять и так "легитимного способа" нет

Daniel
24.07.2018
20:07:49
https://play.golang.org/p/ugf3AiyJ7gT

Александр
24.07.2018
20:07:49
я просто заебался с ним ?
кто работал с валидацией?
хочу добавить в realtime правила аля:
validate.Var("firstName", "required")
validate.Var("lastName", "required")
сами по себе ошибки не возращают тоже

Kirill
24.07.2018
20:09:53

Google

Daniel
24.07.2018
20:13:56

Kirill
24.07.2018
20:16:14
потому что ты конвертнул в слайс
который ссылочный тип

Daniel
24.07.2018
20:19:13
для строки такого фокуса нет

Kirill
24.07.2018
20:21:52
есть, но чот линк найти не могу
в прошлом году ещё откопал
но так совсем не надо делать
никому такое не понравится, особенно если в какой-то либе

Yunus
24.07.2018
20:46:24

Sergey
24.07.2018
20:55:14
Он про указатели

Daniel
24.07.2018
20:58:23
скорее - про слайсы интерфейсов

Yunus
24.07.2018
20:58:53
Про указатели я понимаю, исходники смотрел. Как слайс может содержать себя?
Пример бы какой нибудь

Vadim
24.07.2018
21:04:04
Думаю, это имеется в виду.

Roman
24.07.2018
21:21:36

Sergey
24.07.2018
21:29:39
Erlang and Go are rated as having a lot of concurrency bugs, whereas Perl and CoffeeScript are rated as having few concurrency bugs. Is it more plausible that Perl and CoffeeScript are better at concurrency than Erlang and Go or that people tend to use Erlang and Go more when they need concurrency? The authors note that Go might have a lot of concurrency bugs because there's a good tool to detect concurrency bugs in Go, but they don't explore reasons for most of the odd intermediate results Кто что думает по этому поводу?)

Vadim
24.07.2018
21:30:54
кто нибудь знает как в gin-gonic отловить sigint?

yuriy
24.07.2018
23:22:30
Я думаю что билдить что либо многоядерное без рейс детектора в го нельзя

Google

Nix
25.07.2018
03:58:51
Есть либа клиента на го для MTProto?

Zver
25.07.2018
04:16:24

Yunus
25.07.2018
04:32:53
Слайс с ссылкой на слайс?
Ну то есть это слайс слайсов. А как это связано с deep equivalence?
Кажется если сравнивать слайсы конкретных типов, не-интерфейсов, то с deep equivalence нет проблемы. А вот если слайс интерфейсов, как Даниэль заметил, то за интерфейсом может скрываться другой слайс, тогда нужно типы проверять, и получается уже сложное сравнение.
Я на правильном пути или так себе объяснение?)

Pawel
25.07.2018
04:59:38
https://play.golang.org/p/7Zat9SgtZYY
ой, бля... я тупой значит, я всегда делал что-то типа func change(a *[]byte) чтобы в функции мутировать массив, а оказывается надо его просто вызывать как change(a[:])
полезно иногда в чятик заглядывать

Daniel
25.07.2018
05:01:20
ну да, если взять от массива слайс - можно начинать менять элементы

Pawel
25.07.2018
05:05:26
Вот это странно для меня. Чет не улавливаю разницы между двумя синтаксическими конструкциями. Обе вроде как ссылки на массив (грубо говоря)

Daniel
25.07.2018
05:06:01
обе ссылки на массив, да

Pawel
25.07.2018
05:06:42
Как это блин работает? если передать в функцию просто массив (без слайса), она поучается создаёт его локальную копию что ли?

Daniel
25.07.2018
05:06:58
семен семеныч!
все параметры передаются по значению
написал [15]byte в определении параметра - получи копию

Pawel
25.07.2018
05:08:02
аааа....