Size: a a a

2020 May 21

АП

Александр Попов... in Go-go!
зачем в лс?
источник

s

snip in Go-go!
ну и в целом с таким оператором вопросов больше чем преимуществ, которые по сути непонятны
источник

PF

Petr Filippov in Go-go!
Roman Sharkov
у гоферов, вы в чате про Go 😉
так то я понимаю где я нахожусь
источник

АП

Александр Попов... in Go-go!
приватные танцы они платные
источник

LS

Leonid Starchenko in Go-go!
Что бы тут не разводить дискуссии и кучу глупых вопросов
источник

PF

Petr Filippov in Go-go!
на вопрос ответь, твой оператор сейчас работает?
источник

PF

Petr Filippov in Go-go!
версию го
источник

АП

Александр Попов... in Go-go!
Petr Filippov
на вопрос ответь, твой оператор сейчас работает?
не работает, это мечты на тему
источник

RS

Roman Sharkov in Go-go!
snip
да,там должны быть *struct { писать просто лень
а, ну тогда другое дело, если поля Bar и Baz потенциально могут повалиться с nil-pointer dereference, тогда:

f := Foo{}
mz := ? f.Bar.Baz.Muz
// mz == Muz(nil)

или

mz, ok := ? f.Bar.Baz.Muz
// mz == Muz(nil)
// ok == false
источник

PF

Petr Filippov in Go-go!
Александр Попов
не работает, это мечты на тему
так это называется NPE safe, решающийся за счет coalesce и тут язык не важен, сколько общие знания
источник

ЗА

Заур Ашурбеков... in Go-go!
ребята, вопрос по gql такой.
Если у менять есть мутации, и после некоторых из них jwt должен зарефрешиться, как такое красиво делать в gql?
В обычной ситуации я бы помещал бы инфу о необходимости мутаций в метаданные куда-нибудь, и в клиентских врапперах чекал бы результаты, но в gql чёт не знаю как это сделать
источник

ЗА

Заур Ашурбеков... in Go-go!
но это так, чисто гипотетический вопрос
источник

RS

Roman Sharkov in Go-go!
Заур Ашурбеков
ребята, вопрос по gql такой.
Если у менять есть мутации, и после некоторых из них jwt должен зарефрешиться, как такое красиво делать в gql?
В обычной ситуации я бы помещал бы инфу о необходимости мутаций в метаданные куда-нибудь, и в клиентских врапперах чекал бы результаты, но в gql чёт не знаю как это сделать
можно писать JWT в куки

передаёшь http.ResponseWriter в context.Context, в resolver’е мутации вынимаешь, пишешь новую печенюшку
источник

s

snip in Go-go!
Roman Sharkov
а, ну тогда другое дело, если поля Bar и Baz потенциально могут повалиться с nil-pointer dereference, тогда:

f := Foo{}
mz := ? f.Bar.Baz.Muz
// mz == Muz(nil)

или

mz, ok := ? f.Bar.Baz.Muz
// mz == Muz(nil)
// ok == false
в этом операторе плохо то, что он скрывает реальность, и это то чего всячески избегают в го
источник

ЗА

Заур Ашурбеков... in Go-go!
Roman Sharkov
можно писать JWT в куки

передаёшь http.ResponseWriter в context.Context, в resolver’е мутации вынимаешь, пишешь новую печенюшку
хмм, нормально вроде. окай
источник

RS

Roman Sharkov in Go-go!
Заур Ашурбеков
ребята, вопрос по gql такой.
Если у менять есть мутации, и после некоторых из них jwt должен зарефрешиться, как такое красиво делать в gql?
В обычной ситуации я бы помещал бы инфу о необходимости мутаций в метаданные куда-нибудь, и в клиентских врапперах чекал бы результаты, но в gql чёт не знаю как это сделать
если без печенек, то мутация должна отдавать JWT строкой
источник

RS

Roman Sharkov in Go-go!
snip
в этом операторе плохо то, что он скрывает реальность, и это то чего всячески избегают в го
ну в таком случае map[“key”] тоже скрывает реальность. Нам же не показывают как именно он достаёт значение из мапы 😉
источник

s

snip in Go-go!
Roman Sharkov
ну в таком случае map[“key”] тоже скрывает реальность. Нам же не показывают как именно он достаёт значение из мапы 😉
как раз нет, если бы map["key"]["subkey"] то да, а так нет
источник

AP

Andrey Privalov in Go-go!
Roman Sharkov
ну в таком случае map[“key”] тоже скрывает реальность. Нам же не показывают как именно он достаёт значение из мапы 😉
не припомню, чтобы я где-то пользовал структуры, которые сами инциализировались при получени из мапы по отсутствующему ключу. Но допускаю, что кто-то так может делать
источник

RS

Roman Sharkov in Go-go!
snip
как раз нет, если бы map["key"]["subkey"] то да, а так нет
источник