Size: a a a

2020 February 21

AS

Andrey S in Go-go!
Но вот mutex лучше на atomic заменить в этом случае
источник

NW

Nerzh Woodcrust in Go-go!
Andrey S
Но вот mutex лучше на atomic заменить в этом случае
это мне еще видимо рано, потому что если мютэксы это мне понятно из других языков, то атомик - уже начал фантазировать )
источник

а

а кто это in Go-go!
Andrey S
Но вот mutex лучше на atomic заменить в этом случае
источник

NW

Nerzh Woodcrust in Go-go!
да, тем более это просто, вот мой PR в 2017 году, я тогда не знал Go от слова совсем )
https://github.com/anycable/anycable-go/commit/faa72bd2898c2a5859d03d7ee163b6e617b9d4e0
источник

NW

Nerzh Woodcrust in Go-go!
просто сыпала она на пинг мне ошибки на фронт, я какой-то гошный код от фонаря покопировал и оно заработало, до сих пор не знаю что оно там делает
источник

Y

YWNWA in Go-go!
почему этот код выводит пустой массив?
https://play.golang.org/p/egO1oOxtJiU
источник

Y

YWNWA in Go-go!
а потому что я тупой
источник

C

Constantine in Go-go!
YWNWA
почему этот код выводит пустой массив?
https://play.golang.org/p/egO1oOxtJiU
источник

RS

Roman Sharkov in Go-go!
как вы относитесь к определению интерфейса на стороне provider’а?

интерфейс у меня в главном пакете: https://github.com/romshark/eventlog/blob/master/eventlog/eventlog.go#L14

а имплементации в под-пакетах: https://github.com/romshark/eventlog/tree/master/eventlog

часто слышу что это антипаттерн и частично согласен, ведь интерфейс должен определяться на стороне потребителя а не на стороне производителя. Но в данном случае мне почему-то кажется оправданым данный подход
источник

а

а кто это in Go-go!
Roman Sharkov
как вы относитесь к определению интерфейса на стороне provider’а?

интерфейс у меня в главном пакете: https://github.com/romshark/eventlog/blob/master/eventlog/eventlog.go#L14

а имплементации в под-пакетах: https://github.com/romshark/eventlog/tree/master/eventlog

часто слышу что это антипаттерн и частично согласен, ведь интерфейс должен определяться на стороне потребителя а не на стороне производителя. Но в данном случае мне почему-то кажется оправданым данный подход
нормально же
источник

а

а кто это in Go-go!
в gokv так
источник

RS

Roman Sharkov in Go-go!
Можно ссылочку?
источник

а

а кто это in Go-go!
там стопицот реализаций, один интерфейс в корне
источник

DP

Daniel Podolsky in Go-go!
да чего далеко ходить-то
источник

DP

Daniel Podolsky in Go-go!
в пакете net не один интерфейс, и не два
источник

а

а кто это in Go-go!
Roman Sharkov
как вы относитесь к определению интерфейса на стороне provider’а?

интерфейс у меня в главном пакете: https://github.com/romshark/eventlog/blob/master/eventlog/eventlog.go#L14

а имплементации в под-пакетах: https://github.com/romshark/eventlog/tree/master/eventlog

часто слышу что это антипаттерн и частично согласен, ведь интерфейс должен определяться на стороне потребителя а не на стороне производителя. Но в данном случае мне почему-то кажется оправданым данный подход
другое дело зачем возвращать четыре значения в функции, если есть структуры
источник

а

а кто это in Go-go!
заглянул и увидел
источник

а

а кто это in Go-go!
oh, i see
источник

ЕО

Евгений Омельченко in Go-go!
Четыре значения возвращать?
источник

ЕО

Евгений Омельченко in Go-go!
А можно пример стандартной либы где так
источник