Size: a a a

2021 May 06

НБ

Никита Бафометович... in Go-go!
разница между 2000 и 4000 гораздо больше чем 400 и 800, тут зависит от разницы старой и новой зарплат и едениц в которых указаны суммы)
источник

А

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

NK

Nur Kutlugallyamov in Go-go!
на экспортируемые структуры так лучше не делать.


type (
foo struct {
 sync.Mutex
}

Foo struct {
 mu sync.Mutex
}
)
источник

N

Nik Sh in Go-go!
ну посути мы пришли к исходнику вопроса, я в поисках варианта лочить с записью Users в одной рутине и в тоже время иметь возможность записи к примеру в data1 в другой рутине
источник

p

pragus in Go-go!
а зачем столько мьютексов?
источник

@

@mr_tron in Go-go!
больше мьютексов -> больше дедлоков -> больше работы -> работа позволяет нам не умереть с голоду
источник

p

pragus in Go-go!
😂
источник

N

Nik Sh in Go-go!
ну по сути да, с другой стороны каждый мютекс работает в приделах структуры не затрагивая на уровень выше и ниже
источник

АЛ

Артем Лазаренко... in Go-go!
источник

АЛ

Артем Лазаренко... in Go-go!
источник

CF

Captain Flint in Go-go!
привет. в структуре определены json аннотации. как мне замаршалить чтобы проигнорить omitempty? мож библиотека какая есть, чтобы было использовать какие-нить опции
источник

D

Denis in Go-go!
похоже основная проблема что omitempty не удалить? (в чужом коде)
источник

CF

Captain Flint in Go-go!
именно
источник

CF

Captain Flint in Go-go!
делать адаптер не вариант, там 2к строк на 700+ полей
источник

D

Denis in Go-go!
красивый вариант но подольше делать - сделать кодген который в твоем коде создаст копию структуры без omitempty
костыль - читать рефлектом поля в рантайме и создавать новую структуру без тэга в рантайме https://github.com/Ompluscator/dynamic-struct
источник

CF

Captain Flint in Go-go!
я думал ченить из серии go get xxxx, а потом xxxx.marshal(...) :D
источник

D

Denis in Go-go!
или отправить PR в либу, и добавить туда структуру без тэга
а в чем юзкейс не понимаю? ведь просто чуть по другому код написать и без разницы omitempty есть или нет. или хочешь сразу в json и на фронт?
источник

CF

Captain Flint in Go-go!
ну там не то чтобы фронт, но да, мне надо ее замаршалить и отправить
источник

p

pragus in Go-go!
Структура на 700 полей?
источник

CF

Captain Flint in Go-go!
ага
источник