Size: a a a

Golang Developers — русскоговорящее сообщество

2020 July 22

C

Calculon🤖 in Golang Developers — русскоговорящее сообщество
Хз, за все время писанины никогда в память не упирался
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
George
как-то грустно у вас тут
Ну у нас тут в основном по делу разговаривают, очень мало срачей )
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
George
хочу нарушить молчание классическим вопросом с которым приходят в golang разработку - стараетесь ли вы делать memory-sufficient приложения всегда, или часто не задумываетесь об этом и оставляете это “на потом”?
И сразу отвечу - нет
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
источник

LG

Lainera Giovanni in Golang Developers — русскоговорящее сообщество
George
хочу нарушить молчание классическим вопросом с которым приходят в golang разработку - стараетесь ли вы делать memory-sufficient приложения всегда, или часто не задумываетесь об этом и оставляете это “на потом”?
то что мы там в голове у себя прокручиваем глядя на код не всегда совпадает с тем что компилятор думает по этому поводу.
Сначала нужно собрать slo у продажников, потом написать исходя из выбранных задач, а потом замерять и смотреть нужно чет там оптимизировать или нет
источник

G

George in Golang Developers — русскоговорящее сообщество
то есть принимаете должное ответственного gc, и как правило не приходится оверинжинирить?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
George
то есть принимаете должное ответственного gc, и как правило не приходится оверинжинирить?
Приходится когда результат не совпадает с требованиями, но в основном все от задач зависит) большинство задач не требуют преждевременной оптимизации
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
George
хочу нарушить молчание классическим вопросом с которым приходят в golang разработку - стараетесь ли вы делать memory-sufficient приложения всегда, или часто не задумываетесь об этом и оставляете это “на потом”?
Большая часть задач не требует особой заботы в этом плане.
Основная задача программиста, работающего на бизнес, так или иначе увеличит доход этому бизнесу. В таком контексте часто логично предположить, что планка ОЗУ будет стоит бизнесу дешевле, чем написание и дальнейшая поддержка высокоэффективного кода высокооплачиваемыми специалистами.

Конечно, это не значит, что нужно прекратить следить за качеством кода, нет, нужно писать программы хорошо, хорошо выполнять свою работу.
Но использование ресурсов в большинстве случаев очень вторичный аспект для бизнеса.
источник
2020 July 23

P

Pr in Golang Developers — русскоговорящее сообщество
Всем привет.
Такой вопрос.
Делаю хттп сервер на стандароной либе. У меня есть тип, который содержит все нужные клиенты вызовов внешних апи, конвектор к дб, конектор к редису.
Примерно так
type Box struct {
 DB storage.Repo
 Redis *redis.Client
 ExternalApi *ExternalApiClient
  BusinessLogicSomeType...
}

Из этого типа я раздаю нужные поля через замыкание каждому из хендлеров при старте сервера.
Понятно, что обвязка к дб, например, уже спроектирована с учетом работы из нескольких горутин, по этому можно не переживать за рейс кондишн.
А как быть с остальными типами?
Если каждый запрос на хттп сервер обратывается в отдельной горутине, нужно ли мне обеспечивать потокобезорасность для своих "самописных" типов/клиентов которые могут менять свои данные в процессе выполняения запроса/бизнес логики?
источник

P

Pr in Golang Developers — русскоговорящее сообщество
Или хттп хенделеры как то "хитро"    в процессе обработки уже обвешиваются мьютексами?
источник

P

Pr in Golang Developers — русскоговорящее сообщество
И если нет, то где мб есть какой-то паттерн, типа бествей, как это делать правильно
источник

P

Pr in Golang Developers — русскоговорящее сообщество
Denis Izmaylov
🔵 В группе есть традиция - представляться при входе:

▫️Какой у вас проект или где работаете?
▫️В чём вы специалист?
▫️Чем можете быть интересны или полезны сообществу?
▫️Чем интересно сообщество вам?
▫️Откуда вы?
▫️Как узнали про группу?

В сообщении нужно указать тэг #whois

🔵 Правила чата:

🚫 Публикация вакансий запрещена
🚫 Реклама запрещена
🚫 Политика запрещена
⚠️ Избегаем обсуждения вопросов торговли монетами

За несоблюдение правил - одно предупреждение, далее следует бан.

Здесь общаемся на тему разработки для Bitcoin, Blockchain, криптовалют, ботов для торговли криптовалютой, токенов и т.д. Обсуждаем идеи и новости, решаем проблемы, учимся вместе.

Параллельно с этой группой развиваются:

🔸@eth_ru - здесь общаемся на тему разработки для платформы Ethereum. Smart Contracts, web3.js, Truffle, Solidity и т.д. Обсуждаем идеи, новости. Решаем проблемы.

🔸@eth_jobs - вакансии и запросы на поиск работы по направлению Ethereum, Smart Contracts, web3.js, Truffle, Solidity и пр. публикуем в группе @eth_jobs. Формат любой: full-time, part-time, remote и разовые подработки. Также обмениваемся инсайдами и аналитикой по рынку труда.

🔸@nodejs_ru - общаемся на темы, посвященные Node.js, микросервисам, немного DevOps, профайлингу и оптимизации, npm-экосистеме, обмениваемся советами и новостями, задаём вопросы и обсуждаем идеи вокруг этого.

🔸@proGO - общаемся на темы, посвященные Golang.

🌎 Возможно, вам также будут интересны группы: @js_ru, @javascript_jobs, @angular_js, @angular_ru, @ios_ru, @android_ru, @mobile_jobs, @devops_ru, @devops_jobs. Приятного общения!
Просто учу го ради инетерса,
Программирование в целом не основная работа, но автоматизирую некоторве процессы на питоне по долгу службы.
Смотрю в сторону смены вида профессиональной деятельности
источник

AS

Alexander Shavelev in Golang Developers — русскоговорящее сообщество
Pr
Или хттп хенделеры как то "хитро"    в процессе обработки уже обвешиваются мьютексами?
> Или хттп хенделеры как то "хитро"    в процессе обработки уже обвешиваются мьютексами?

нет

> нужно ли мне обеспечивать потокобезорасность для своих "самописных" типов/клиентов которые могут менять свои данные в процессе выполняения запроса/бизнес логики

нужно
источник

P

Pr in Golang Developers — русскоговорящее сообщество
Alexander Shavelev
> Или хттп хенделеры как то "хитро"    в процессе обработки уже обвешиваются мьютексами?

нет

> нужно ли мне обеспечивать потокобезорасность для своих "самописных" типов/клиентов которые могут менять свои данные в процессе выполняения запроса/бизнес логики

нужно
Спасибо за ответ
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in Golang Developers — русскоговорящее сообщество
почему сначала отправляется масив нулей?
https://play.golang.org/p/IMz5J7GT8Ms
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓
почему сначала отправляется масив нулей?
https://play.golang.org/p/IMz5J7GT8Ms
fmt.Fprint(w, data) - 32 строка
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in Golang Developers — русскоговорящее сообщество
Анатолий
fmt.Fprint(w, data) - 32 строка
спасибо
какой путь нужно указывать в темплейтах для css и медиа?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓
спасибо
какой путь нужно указывать в темплейтах для css и медиа?
тебе нужно подключить мидлвар для раздачи статики, там указывается префикс пути по которому он будет искать файлы, в доке net/http есть пример
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in Golang Developers — русскоговорящее сообщество
Анатолий
тебе нужно подключить мидлвар для раздачи статики, там указывается префикс пути по которому он будет искать файлы, в доке net/http есть пример
спасибо
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in Golang Developers — русскоговорящее сообщество
можно как-то загрузить библиотеку в проект или только через запрос дистанционно к ней подключаться?
источник