Size: a a a

2020 February 12

RS

Roman Sharkov in Go-go!
ну вот, теперь мне тоже надо свои сообщения удалять 😕
источник

EK

Eduard Korolev in Go-go!
книга Go in action
источник

EK

Eduard Korolev in Go-go!
элементарный английский не для англичанина, и элементарные примеры не для программиста)
источник

IP

Ivan Pushkin in Go-go!
Eduard Korolev
книга Go in action
сяп
источник

EK

Eduard Korolev in Go-go!
кто использует центрифугу в проде?
источник

RS

Roman Sharkov in Go-go!
Eduard Korolev
кто использует центрифугу в проде?
задавайте вопрос целиком 🙂
источник

EK

Eduard Korolev in Go-go!
я обзорно рассматриваю пока систему и не понятно как передать сообщение одному пользователю. Типо channel#user_id, в качестве user_id можно что угодно взять? Главное чтобы в этот канал бекенд отправил сооббщение и фронтенд слушал этот канад или там еще какие то условия? типо по особому надо генерировать user_id?
Еще вопрос с токеном, его можно сгенерить на бекенде и передать на фронт, на нужно указать timelife, а откуда я знаю сколько у пользователя браузер будет открыт с этим токеном? час или сутки?
источник

а

а кто это in Go-go!
Daniel Podolsky
это как раз не надо

а вот именованные параметры - было бы неплохо
вместо именованных параметров можно использовать структуру
источник

RS

Roman Sharkov in Go-go!
а кто это
вместо именованных параметров можно использовать структуру
ведь это так удобно, не правда ли?)
источник

а

а кто это in Go-go!
Roman Sharkov
ведь это так удобно, не правда ли?)
а что нет
источник

NE

Nathan Explosion in Go-go!
источник

NE

Nathan Explosion in Go-go!
о как!
источник

RS

Roman Sharkov in Go-go!
а кто это
а что нет
если бы нам хотя-бы имя типа разрешали не указывать аля:

func Fn(params struct{
 Foo string
 Bar int
}) {
 fmt.Println(params.Foo)
 fmt.Println(params.Bar)
}

Fn({Bar: 42})


но увы..
источник

а

а кто это in Go-go!
Roman Sharkov
если бы нам хотя-бы имя типа разрешали не указывать аля:

func Fn(params struct{
 Foo string
 Bar int
}) {
 fmt.Println(params.Foo)
 fmt.Println(params.Bar)
}

Fn({Bar: 42})


но увы..
ну вот да
источник

RS

Roman Sharkov in Go-go!
а кто это
а что нет
а иначе приходится писать

// FnParams defines the parameters for Fn
type FnParams struct{
 Foo string
 Bar int
}

func Fn(params FnParams) {
 fmt.Println(params.Foo)
 fmt.Println(params.Bar)
}

Fn(FnParams{Bar: 42})


это слишком многословно
источник

а

а кто это in Go-go!
ну так а зачем структура на два простых параметра
источник

RS

Roman Sharkov in Go-go!
а кто это
ну так а зачем структура на два простых параметра
речь шла об именованых, которых у нас нет, и скорее всего никогда не будет
источник

а

а кто это in Go-go!
Roman Sharkov
речь шла об именованых, которых у нас нет, и скорее всего никогда не будет
а для чего нужные именованные параметры?
источник

RS

Roman Sharkov in Go-go!
и это было бы терпимо, если бы имена однозначных типов можно бы было не выписывать..
источник

DP

Daniel Podolsky in Go-go!
чтобы не путаться в них, когда их больше 5
источник