Size: a a a

2020 July 21

АП

Александр Попов... in Go-go!
придется писать руками :(
источник

ВГ

Владимир Гришин... in Go-go!
За волшебством - в руби
источник

АП

Александр Попов... in Go-go!
Владимир Гришин
Ну да, с аргументом в сеттере в виде структуры.
а мьютексов конечно по количеству свойств бы
источник

АП

Александр Попов... in Go-go!
дабы не логичить все сразу
источник

ВГ

Владимир Гришин... in Go-go!
Александр Попов
а мьютексов конечно по количеству свойств бы
Зачем?
источник

АП

Александр Попов... in Go-go!
ну представь что мы одновременно пишем в A B, на общем мьтексе
источник

C

Calculon🤖 in Go-go!
Calculon🤖
Можешь обернуть все филды в свою структуру защищённую мьютексом
Только тогда придется иметь дело с interface{}
блин, почему мой вариант не рассматривается
источник

C

Calculon🤖 in Go-go!
type protectedValue struct{
    val interface{}
    mtx sync.RWMutex
}
источник

ВГ

Владимир Гришин... in Go-go!
Александр Попов
ну представь что мы одновременно пишем в A B, на общем мьтексе
Вы уверены, что это будет узким местом вашей системы метрик?
источник

АП

Александр Попов... in Go-go!
Владимир Гришин
Вы уверены, что это будет узким местом вашей системы метрик?
ну нет, но вдруг :D
источник

АП

Александр Попов... in Go-go!
(я точно могу сказать что нет)
источник

ВГ

Владимир Гришин... in Go-go!
Александр Попов
ну нет, но вдруг :D
Ну тогда yagni и вперед
источник

АП

Александр Попов... in Go-go!
Calculon🤖
type protectedValue struct{
    val interface{}
    mtx sync.RWMutex
}
и тип в своства прокидывать?
источник

АП

Александр Попов... in Go-go!
аля

type MyMetrics struct {
    TypeOne protectedValue
    TypeTwo protectedValue
}
источник

C

Calculon🤖 in Go-go!
Александр Попов
аля

type MyMetrics struct {
    TypeOne protectedValue
    TypeTwo protectedValue
}
да
источник

C

Calculon🤖 in Go-go!
Конкретно в этом случае ради двух полей это не имеет смысла
источник

АП

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

АП

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

АП

Александр Попов... in Go-go!
ладно окай :( магия и волшебство блэт
источник

C

Calculon🤖 in Go-go!
Ну есть третий вариант
источник