Size: a a a

2020 May 23

A

Aleksandr in Go-go!
я это к чему: мне лично кажется, что есть пропасть между тем, что должен знать программист "по уму", и тем, что нужно в поле. В моей практике, как и практике многих моих знакомых, нет ничего, кроме в той или иной мере обслуживания апишек
источник

AS

Andrey S in Go-go!
Просто перед тем как выйти "в поле" - нужно досконально продумать архитектуру - где можно что-то пустить параллельно, где можно сэкономить на аллокациях используя пулы и т.д.
источник

A

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

AS

Andrey S in Go-go!
А чтобы это можно было продумать - человек должен знать возможности того, что можно реализовать
источник

p

pragus in Go-go!
Daniel Podolsky
всю интригу испортил!
Ну да ) пустой Locker + sync.Cond )
источник

J

Jefferson in Go-go!
Jefferson
Подскажите, отправляю JSON с фронта на сервер, на сервере нужно один из обьектов (всего их два) загрузить в структуру. Пытаюсь сделать это с помощью gin-gonic BindJSON, но ловлю ошибку "EOF".
Обьект примерно такой:
{
   cookie: "...",
   data: {
       name: "...",
       password: "...",
   }
}

Мне нужно вытащить данные из data в структуру:
type Data struct {
   Name string `json:"name"`
   PAssword string `json:"password"`
}
.
источник

A

Aleksandr in Go-go!
покажи код? можно в личку, чтобы тут не спамить
источник

DM

Dmitry M in Go-go!
pragus
Кооперативный же
В release notes указано: Goroutines are now asynchronously preemptible.
источник

ВГ

Владимир Гришин... in Go-go!
pragus
Не, ring buffer + атомики
так, а как же message passing over shared memory?
источник

DM

Dmitry M in Go-go!
pragus
Ну да ) пустой Locker + sync.Cond )
Locker вроде как должен защищать от ложного срабатывания sync.Cond. Зачем делать пустым?
источник

AS

Andrey S in Go-go!
чтобы понять как работает condition variable нужно ещё и wait прочитать
источник

DM

Dmitry M in Go-go!
Я думаю, что лучше proposal: Go 2: sync: remove the Cond type и задуматься
источник

AS

Andrey S in Go-go!
и добавить дженерики! :) их в скупом виде даже в Си можно получить с помощью #define :))) это шутка если что :)
источник

Y

Yury in Go-go!
всем привет, кто чем пользуется для json-rpc 2.0? судя по годоку самым популярным является пакет из ethereum
источник

AS

Andrey S in Go-go!
pragus
Не, ring buffer + атомики
источник

ЛА

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

DP

Daniel Podolsky in Go-go!
Локоть Анатолий
А какая задача за этим стоит?
Впервые слышу паттерн "заставь много горутин сделать одно и то же"
собес же
источник

ЛА

Локоть Анатолий... in Go-go!
Daniel Podolsky
собес же
Ну там же не абстрактную ересь спрашивают, а какие то штуки из опыта, наверное
источник

C

Calculon in Go-go!
Локоть Анатолий
Ну там же не абстрактную ересь спрашивают, а какие то штуки из опыта, наверное
Так это не абстрактная ересь
источник

ЛА

Локоть Анатолий... in Go-go!
Calculon
Так это не абстрактная ересь
Я там 2 поста назад спросил, какая за этим вопросом стоит задача, например
источник