Size: a a a

2020 May 03

AS

Andrei 🦉 Sergeev in Go-go!
Robert Egorov
если рассуждать как техдир: то да, смысл в переходе есть.
если рассуждать как разработчик: зависит от города. Условно на PHP работу легче найти. Поправьте меня? гоу только в региональных центрах жже? Условно в Нижнекамске, есть гоу?
на го на несколько порядков меньше вакансий, чем на том же пыхе
источник

AC

Alexandr Cebotari in Go-go!
@regorov я не из России, не могу Вас поправить. Ставить вопрос в контексте наличия рабочих мест мне кажется не актуально, потому что свичнутся обратно в вебе не проблематично
источник

AS

Andrei 🦉 Sergeev in Go-go!
да и вообще чистых го разработчиков  очень небольшой процент, как правило вместе с го используется какой-нибудь питон для нетребовательных сервисов с большим количеством бизнес логики
источник

p

pragus in Go-go!
Roman Sharkov
Pike заинтересованная персона, тут скорее играет ограниченность Go в interoperability с другими языками. Нельзя просто взять C/C++ библиотеку и её использовать, для этого нужен уже cgo. Много полезных вещей на C++ которые на Go переписывать либо не целесообразно либо невозможно
Можно и без cgo, только сложно
источник

RS

Roman Sharkov in Go-go!
pragus
Можно и без cgo, только сложно
а как именно?
источник

p

pragus in Go-go!
Roman Sharkov
возможно некоторых удобностей может не хватать (например если вы привыкли работать с ORM, то Go может в этом плане показаться примитивным), но в целом я нахожу Go единственным языком, на котором я могу читать чужой код и не задыхаться (это не значит что лучше нет, просто лично я после Node/PHP/C++ более лучшего варианта на данный момент не знаю)

и кстати да.. я знаю про TypeScript, но к сожалению TS под капотом тот-же JS, те-же банальные 64-bit integer он не умеет..
А есть discord ;)
источник

p

pragus in Go-go!
Roman Sharkov
а как именно?
ipc в shm :)
источник

p

pragus in Go-go!
Да и cgo не так страшен, если размазывать стоимость его вызова на пачку операций
источник

RS

Roman Sharkov in Go-go!
pragus
ipc в shm :)
ох..
источник

RS

Roman Sharkov in Go-go!
pragus
Да и cgo не так страшен, если размазывать стоимость его вызова на пачку операций
стоимость его то не только в производительности, тут ещё вопрос maintainability
источник

RS

Roman Sharkov in Go-go!
мы то уже избалованы паниками, которые говорят нам при crash’е что где когда было не так))
источник

p

pragus in Go-go!
¯\_(ツ)_/¯
источник

p

pragus in Go-go!
Roman Sharkov
стоимость его то не только в производительности, тут ещё вопрос maintainability
Смотри, если у тебя 4 запроса в сутки, то писать можно на чём угодно :) но в описываемых тобой случаях (заменили десятки серверов) как раз скорость важна


Короче, это типичная история про затраты-результат-предпочтения
источник

RS

Roman Sharkov in Go-go!
pragus
Смотри, если у тебя 4 запроса в сутки, то писать можно на чём угодно :) но в описываемых тобой случаях (заменили десятки серверов) как раз скорость важна


Короче, это типичная история про затраты-результат-предпочтения
опять-же порой ещё и latency важен)

помню времена PHP5 когда у нас приемлемыми задержками считались 300 мс
источник

AK

Anton Kucherov in Go-go!
Мне кажется, относительно производительности вообще не о чем говорить, если нет бенчмарков, которые сопоставлены с деньгами.
источник

AK

Anton Kucherov in Go-go!
Roman Sharkov
опять-же порой ещё и latency важен)

помню времена PHP5 когда у нас приемлемыми задержками считались 300 мс
А сейчас JS приложение будет 10сек. Грузится с крутящимся кругом по центру экрана и все будут ждать 😀
источник

E

Eugene in Go-go!
а в golang-бэкэнде вычисления можно на GPU делать?
источник

DP

Daniel Podolsky in Go-go!
pragus
Смотри, если у тебя 4 запроса в сутки, то писать можно на чём угодно :) но в описываемых тобой случаях (заменили десятки серверов) как раз скорость важна


Короче, это типичная история про затраты-результат-предпочтения
спасибо, кэп!
источник

DP

Daniel Podolsky in Go-go!
Eugene
а в golang-бэкэнде вычисления можно на GPU делать?
а надо?
источник

E

Eugene in Go-go!
Daniel Podolsky
а надо?
допустим, в бэкэнде на golang есть какие-то вычисления, которые можно распараллелить, можно ли эти вычисления с CPU перенести на GPU?
источник