
Artem
03.06.2018
15:27:16

Alexey
03.06.2018
15:28:55
Select {
Case c <- 1:
Case c <- 2:
Case c <- 3:
Case c <- 4:
Case c <- 5:
Case c <- 6:
}
Ну и вернуть значение из с

Sergey
03.06.2018
15:29:26

Google

Sergey
03.06.2018
15:29:43
чтобы люди не думали, что оно исполняется сверху вниз
и не подстраивались под это
это не switch case из с++

Alexey
03.06.2018
15:30:29
Как ренж по мапе

Sergey
03.06.2018
15:30:59
а вообще, не для каналов это редко используется

Artem
03.06.2018
15:34:07
хорошо. Каким образом реализован этот рандом внутри? В какой канал придет первый мессадж ? Ну то есть если например в три кейса готовы выполняться. Дальше что? Первый выполнится тот который первый стал готовым?
на чем основан рандом

Sergey
03.06.2018
15:35:03
> В какой канал придет первый мессадж
с какого получится считать
тащемта в готуре написано
и уверен, что в спеке написано

Artem
03.06.2018
15:35:37
https://tour.golang.org/concurrency/5

Sergey
03.06.2018
15:36:18
> A select blocks until one of its cases can run, then it executes that case. It chooses one at random if multiple are ready.

Artem
03.06.2018
15:37:13
я спрашиваю на чем рандом основан внутри если там несколько кейс готовы

Google

Artem
03.06.2018
15:37:41
If one or more of the communications can proceed, a single one that can proceed is chosen via a uniform pseudo-random selection

Vadim
03.06.2018
15:38:24
Привет, keccak с каким шумом?

Sergey
03.06.2018
15:38:27
я просто не понимаю

Artem
03.06.2018
15:39:34
этого не достаточно?
Ну если там реально с помощью функции random то ок. Просто я предполагал что рандом там не прям рандом а просто порядок не определен

Kaspar
03.06.2018
15:40:03
Скеджулер решит сам

Sergey
03.06.2018
15:40:10
> а просто порядок не определен
это не даёт uniform distribution?
там прямо все шаги описаны
собственно, ты оттуда и скопировал

Artem
03.06.2018
15:42:24
да ок. Спасибо

Crypt
03.06.2018
15:45:22
да ок. Спасибо
func fastrand() uint32 {
mp := getg().m
fr := mp.fastrand
mx := uint32(int32(fr)>>31) & 0xa8888eef
fr = fr<<1 ^ mx
mp.fastrand = fr
fr ^= 3168982561
fr *= 3339683297
return fr ^ (fr >> 16)
}

Kirill
03.06.2018
16:21:45
может кто подскажет по среде разработки для го
настройки в vs code можно синхронизировать через облако как-нибудь? или надо самому ручками переносить конфиг?

Vadim
03.06.2018
17:34:52
Привет, log.Printf не работает с %x,не изменяет строку в cmd, а пишет ещё одну, в то время как с fmt всё ok.

The
03.06.2018
17:39:22

Dmitry
03.06.2018
20:55:40
как правильно работать с анонимными структурами ? как починить вот это https://play.golang.org/p/P5YGG2EMKUw

Kaspar
03.06.2018
21:01:31
Третьего дня удалось по случаю попасть на Ultimate Go воркшоп от товарища Била Кеннеди (соавтора go in action). Стелит дядя крайне гладко и плотно. Кто не знаком с его выступлениями – очень советую.
https://www.youtube.com/watch?v=SjNuCurZ-CY

FRD Official - Dmitriy
04.06.2018
03:40:07

Ivan
04.06.2018
06:33:41

Vladimir
04.06.2018
08:32:02

Google

Vladimir
04.06.2018
08:34:08
по-моему, еще в С то же самое было с struct

Alexander
04.06.2018
08:36:49

Demuz
04.06.2018
08:42:45

Daniel
04.06.2018
08:43:36

Alexander
04.06.2018
08:44:02

Daniel
04.06.2018
08:45:25

Vladimir
04.06.2018
08:45:30
Полагаю, есть edge кейсы, когда программист заранее должен подумать над организацией структуры. Был пример в книге programming game engines от автора студии naughty dog

Tom
04.06.2018
08:45:34
Вход в зону "синьёрности"^^

Vladimir
04.06.2018
08:45:42
Но сейчас лень искать

Alexander
04.06.2018
08:46:06

Demuz
04.06.2018
08:47:21
Здарова всем. Подскажите бест практис cli, все не могу перепробывать, придется выбирать. И вручную пробую написать cli, работает кривовато, что-то не очень тема самому писать).

Alexander
04.06.2018
08:47:48

some_random_anonymous
04.06.2018
08:48:06

Daniel
04.06.2018
08:48:06
Вопрос в чем? На такой общий никто не ответит

Tom
04.06.2018
08:48:24

Demuz
04.06.2018
08:48:56

Daniel
04.06.2018
08:49:42

Vladimir
04.06.2018
08:49:55
interactive cli
:)

Google

Kaspar
04.06.2018
08:50:02

Demuz
04.06.2018
08:50:16
команд лайн интерфейс, разве не по умолчанию интерактивен?

Tom
04.06.2018
08:50:35
Конечно, нельзя. Это можно в цикле делать с ifами. И это не CLI, да. У Google очень крутая CLI у облака

Demuz
04.06.2018
08:50:38
Ведь всё к чему я подключаюсь по cli, имеет интерактивное реагирование.
Странно. Вот на свиче циско написано - cli, подключаюсь туда и могу вводить команды. Странно.

Tom
04.06.2018
08:51:30
CLI это когда передаешь параметры в утилиту в CL. Если графоманить

Vladimir
04.06.2018
08:51:48

Daniel
04.06.2018
08:52:28

Admin
ERROR: S client not available

Demuz
04.06.2018
08:53:05

Tom
04.06.2018
08:53:59
Случаи разные бывают) Но, если бы такой сценарий был бы удобен и рабочий, то все CLI БД, Kubernetes, Docker, etcd работали именно так. Но они так не работают)

Kaspar
04.06.2018
08:54:06

Tom
04.06.2018
08:54:22
Интерактивный вариант дальше линейных n вопросов не так и прост в реализации

Demuz
04.06.2018
08:54:25

Vladimir
04.06.2018
08:54:53
ребят, подскажите, мне для json.Unmarshal всегда в структуре объявлять ключи заглавными буквами, даже если исходный json lowercase?

Demuz
04.06.2018
08:54:56

Vladimir
04.06.2018
08:55:05
я не совсем понимаю эту наркоманию, для чего сделано?

Demuz
04.06.2018
08:55:41

Alexander
04.06.2018
08:56:45

Demuz
04.06.2018
08:56:46

Google

Daniel
04.06.2018
09:00:54
Кобра ничего такая, если она вам подходит - берите, не пожалеете

some_random_anonymous
04.06.2018
09:01:28
Я и говорю годнота

Vladimir
04.06.2018
09:03:38
а про json кто расскажет?

Constantine
04.06.2018
09:04:37

Vladimir
04.06.2018
09:06:11

Constantine
04.06.2018
09:06:20
и я про него же

anton
04.06.2018
09:07:46
подсказка: приватные/публичные поля в готуре ищи

Ivan
04.06.2018
09:08:01

Subbotin
04.06.2018
09:08:21

Vladimir
04.06.2018
09:12:34

Александр
04.06.2018
09:45:16
https://github.com/ruelephant/wheel
решил выложить хоть что-то из своего ?

Kirill
04.06.2018
10:12:24
это что прототип рулетки?)0

Constantine
04.06.2018
10:45:59

some_random_anonymous
04.06.2018
10:46:30
Перенеси на Гитлаб
Нафиг у M$ хоститься

Daniel
04.06.2018
10:49:34
MS, меж тем, уже те та империя зла, что была раньше. я так понял, индиец вправил им мозги.
например, у нас есть VScode и ubuntu прямо в win10

ainu
04.06.2018
10:51:16
ага, а ещё топ 1 по контрибьюции в опенсорс

Александр
04.06.2018
11:01:52

Serge
04.06.2018
11:56:43
https://twitter.com/lig1/status/1003605271145517056