4gophers


Гео и язык канала: Россия, Русский
Категория: Технологии


Язык программирования Go https://4gophers.ru/


Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций


Репост из: Код и Капуста
Всегда полезно лишний раз повторить, как работают параметры разных типов в функциях #golang

https://www.alexedwards.net/blog/demystifying-function-parameters-in-go


Репост из: Код и Капуста
Некоторые полезности при разработке на #golang, которые помогут сэкономить вам время

https://blog.devtrovert.com/p/12-personal-go-tricks-that-transformed


Репост из: Код и Капуста
Несколько совсем не свежих статей про управление памятью в #golang

Первая про jemalloc от dgraph https://dgraph.io/blog/post/manual-memory-management-golang-jemalloc/

А вторая от pyroscope про арены https://pyroscope.io/blog/go-1-20-memory-arenas/#tradeoffs-and-drawbacks

Ну и базовый гайд по аренам https://uptrace.dev/blog/golang-memory-arena.html


Репост из: Код и Капуста
NilAway - утилита от уберовцев, которая проверяет ваш код на ошибку с nil

Добавляем во все линтеры

#golang

https://www.uber.com/en-NL/blog/nilaway-practical-nil-panic-detection-for-go/


Репост из: Код и Капуста
Pushing SQLite to its limits with Go while having fun

Автор статьи выжимает из SQLite все соки

#golang

https://www.terlici.com/2023/11/06/pushing-sqlite-limits.html


Репост из: Код и Капуста
River - сервис для запуска бекграунд джоб на #golang

Мне нравятся такие штуки. Идея очевидна, но вот реализовали только сейчас

Сайт https://riverqueue.com/

Исходники тут https://github.com/riverqueue/river


Репост из: Код и Капуста
Dave Cheney на сингапурской GopherCon 2023 показывает как писать высопроизводительный JSON парсер

#golang

https://dave.cheney.net/paste/gophercon-sg-2023.html


Репост из: Код и Капуста
Получается очень Goшная среда, но чо поделать.

Неплохая статья про написание gRPC сервиса на #golang

https://habr.com/ru/articles/774796/


Репост из: Код и Капуста
Напоминалочка про выравнивание структур в #golang

Раз https://prog-bytes.hashnode.dev/golang-structs-memory-allocation

И два https://prog-bytes.hashnode.dev/golang-structs-memory-allocation-ii


Репост из: Код и Капуста
Программирование распределенных систем. Освежаем память про ACID, CAP и вот это все

https://www.youtube.com/watch?v=Mc3tTRkjCvE


Репост из: Код и Капуста
httpretty - либа для человекочитаемого дампа http запросов а приложении

#golang

https://github.com/henvic/httpretty


Репост из: Код и Капуста
Тут товарищи из DevCrowd запилил исследование Go-разработчиков. Выяснили, что Go-разработчик - это двуногое животное без перьев

На самом деле, есть инетресные моменты. Например, дженериками пользуются только 10% опрошенных

#golang

https://devcrowd.ru/go-2023/


Репост из: Код и Капуста
Не забывайте настраивать GOMAXPROCS в приложениях, которые запускаете в докере. Это может сильно повлиять на производительность #golang приложений

https://www.riverphillips.dev/blog/go-cfs/


Репост из: Код и Капуста
Пишут, что в #golang 1.21 slices.Sort. Но только не для строк

https://aead.dev/news/sort-strings/


Репост из: Код и Капуста
Warrant - система для авторизации. Вдохновлен извесным Google Zanzibar, поддерживает RBAC, ABAC, ReBAC

Выглядит очень прилично и написан на #golang

Сайт https://warrant.dev/
Репа https://github.com/warrant-dev/warrant


Репост из: Код и Капуста
Шапргалка по ситсемному дизайну. Очень много полезных тем в сжатом виде - от протоколов до нюансов безопасности. Прям обязательно в закладки.

https://github.com/ByteByteGoHq/system-design-101


Репост из: Код и Капуста
Интересное предложение по обработке ошибок в #golang, которое никогда не попадет в мастер

https://flak.tedunangst.com/post/bango


Репост из: Код и Капуста
Atari 2600 написанный на #golang https://github.com/JetSetIlly/Gopher2600

И бонусом еще эмулятор NES на #golang https://github.com/fogleman/nes


Репост из: Код и Капуста
Тут пропозал по улучшению http роутинга в #golang 1.22

Пора уже добавлять нормальный матчинг параметров в url

Статья с описанием https://eli.thegreenplace.net/2023/better-http-server-routing-in-go-122/

И сам пропозал https://github.com/golang/go/issues/61410


Репост из: Код и Капуста
Статья про retries(повторы)

Сеть ненадежна и иногда приходится выполнять запросы повторно. В статье автор рассказывает как правильно это делать

https://encore.dev/blog/retries

Показано 20 последних публикаций.