Size: a a a

2020 February 25

VM

Vladislav Milenin in Go-go!
Andrei 🦉 Sergeev
ну тут сложно, есть фанатики, которые всё пишут на го, они будут спрашивать и ожидать одного
а есть адекватные люди, которые применяют го точечно совместно с другими языками, тут скорее общие знания по CS пригодятся
+
источник

RS

Roman Sharkov in Go-go!
Мимо Проходящий
в Го - раз в год датарейс
в других языках - всю жизнь писать конченые автоматы на костылях. И это ещё в лучшем случае
я просто о том, что обязательно обладать хотя-бы базовым пониманием concurrent programming’а, иначе не стоит работать с Go
источник

Y

YWNWA in Go-go!
Roman Sharkov
я просто о том, что обязательно обладать хотя-бы базовым пониманием concurrent programming’а, иначе не стоит работать с Go
А в го его с нуля не выучить? Я в джаве поверхностно изучал
источник

VS

Vladimir Smolentsev in Go-go!
YWNWA
Не нахожу
источник

VM

Vladislav Milenin in Go-go!
лучше все что связано с обработкой данных позадрачивать, наверное
всякие агрегации, параллельные вычисления, rate limiter’ы и тд
источник

RS

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

Y

YWNWA in Go-go!
Классно, какието гитхабы с хмл файлами
источник

DP

Daniel Podolsky in Go-go!
YWNWA
А в го его с нуля не выучить? Я в джаве поверхностно изучал
больше негде, кстати, его учить
источник

NW

Nerzh Woodcrust in Go-go!
а в Го ж класических p_thread - ов нету ?
источник

AS

Andrew Stishenok in Go-go!
Всем привет. Есть 2 JSON’а, необходимо сравнить определенные объекты/поля в этих JSON’ах (конфигурировать какие поля/объекты сравнивать через json/yaml например). Есть ли +- готовые решения для этого?
источник

RS

Roman Sharkov in Go-go!
Nerzh Woodcrust
а в Го ж класических p_thread - ов нету ?
нет, можно привязать горутину к потоку, но это максимум
источник

Y

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

VM

Vladislav Milenin in Go-go!
YWNWA
Вот как я буду применять горутины? Просто судя по пакетам, там почти и так все реализовано с многопоточностью, используя эти готовые пулы горутин где нужно просто указывать количество например
пул воркеров да listeners можно писать
источник

RS

Roman Sharkov in Go-go!
Andrew Stishenok
Всем привет. Есть 2 JSON’а, необходимо сравнить определенные объекты/поля в этих JSON’ах (конфигурировать какие поля/объекты сравнивать через json/yaml например). Есть ли +- готовые решения для этого?
можно использовать парсер который по селекторам работает

что-то вроде https://godoc.org/github.com/yalp/jsonpath
источник

Y

YWNWA in Go-go!
Nerzh Woodcrust
а в Го ж класических p_thread - ов нету ?
Как я понял горутина работает самостоятельно по тредам и перескакивает, если тред занят
источник

МП

Мимо Проходящий in Go-go!
Roman Sharkov
я просто о том, что обязательно обладать хотя-бы базовым пониманием concurrent programming’а, иначе не стоит работать с Go
согласен. Но базовых знаний обычно достаточно - и Го единственный такой язык. В котором на базовых знаниях можно сделать работающую конкурентную аппу. Не запираясь в чулане на неделю с ящиком водки
источник

Y

YWNWA in Go-go!
Vladislav Milenin
пул воркеров да listeners можно писать
Пул воркеров = определенное количество одинаковых горутин?
источник

DP

Daniel Podolsky in Go-go!
Andrew Stishenok
Всем привет. Есть 2 JSON’а, необходимо сравнить определенные объекты/поля в этих JSON’ах (конфигурировать какие поля/объекты сравнивать через json/yaml например). Есть ли +- готовые решения для этого?
если их распарсить - есть разные diff пакеты
источник

RS

Roman Sharkov in Go-go!
YWNWA
Как я понял горутина работает самостоятельно по тредам и перескакивает, если тред занят
горутины мултиплексятся по пулу потоков и добровольно отдают контроль планировщику в случае блокирующей операции
источник

DP

Daniel Podolsky in Go-go!
Roman Sharkov
горутины мултиплексятся по пулу потоков и добровольно отдают контроль планировщику в случае блокирующей операции
и скоро добровольности придет конец 🙂
источник