Go Golang Дайджест
@GolangStack
2.5K
subscribers
28
photos
3
videos
812
links
Новости, события, ежемесячные дайджесы golang а также все лучшие подборки статей и библиотек.
Download Telegram
Join
Go Golang Дайджест
2.5K subscribers
Go Golang Дайджест
https://habr.com/ru/companies/southbridge/articles/739050/
Хабр
Осваиваем чистую архитектуру кода на Golang: практическое руководство по сущностям и слоям моделей
В архитектуре кода иногда разделяют слой сущностей и слой моделей. В этой статье я расскажу о них и приведу два примера кода на языке Golang. Чистая структура кода — это набор рекомендаций и...
👍
2
Go Golang Дайджест
https://habr.com/ru/companies/quadcode/articles/738944/
Хабр
Как обрабатывать ошибки в Golang – рассказываем на собственном примере
Всем привет. Меня зовут Алексей Бурмистров, я senior Golang разработчик в Quadcode. В процессе разработки биллинга, мы столкнулись с различными типами ошибок, которые могут возникать во время...
👍
1
Go Golang Дайджест
https://habr.com/ru/articles/743266/
Хабр
Go scheduler. Простыми словами
Меня зовут Ерванд Агаджанян, я backend developer в start.ru. В данной статье расскажу о планировщике Go. Часть материала взял из книги Уильяма Кеннеди Ultimate Go . Вначале поговорим о...
👍
8
Go Golang Дайджест
https://github.com/golang/go/discussions/60751
GitHub
math/rand/v2: a new API for math/rand and a first v2 for std · golang go · Discussion #60751
Based on earlier discussions in #26263 and #21835 as well as discussions with @robpike, I suggest adding a new version of math/rand, imported as math/rand/v2, to the standard library. This GitHub D...
Go Golang Дайджест
https://habr.com/ru/companies/ruvds/articles/744230/
Хабр
Эффективная работа с битами при помощи Go
Это статья познакомит вас с использованием возможностей Go для выполнения манипуляций с битами. Здесь мы разберём установку, очистку, инвертирование, сдвиг битов, использование техники SWAR,...
👍
2
Go Golang Дайджест
https://habr.com/ru/articles/744822/
Хабр
Атомики в Go: особенности внутренней реализации
Атомики в Go - это один из методов синхронизации горутин. Они находятся в пакете стандартной библиотеки sync/atomic . Некоторые статьи сравнивают atomics с mutex , так как это примитивы синхронизации...
👍
1
🥱
1
Go Golang Дайджест
https://habr.com/ru/articles/745256/
Хабр
Анонимная сеть в 200 строк кода на Go
Введение Анонимность — великая штука. Высшее наслаждение. Это что-то, чего ты не можешь оценить до тех пор, пока не потеряешь. (Билл Мюррей) Реализации анонимных сетей всегда стремятся быть как можно...
❤
4
👍
1
🔥
1
Go Golang Дайджест
https://www.youtube.com/watch?v=rCJvW2xgnk0
YouTube
Пишем REST API сервис на Go - УЛЬТИМАТИВНЫЙ гайд
Пишем полноценный REST API сервис URL Shortener - это будет не игрушечный проект, а полностью готовый к использованию:
- выберем для него актуальный http-роутер: go-chi/chi
- Позаботимся о логах: slog
- Напишем тесты - unit-тесты, тесты хэндлеров и функциональные…
👍
6
❤
2
🔥
2
Go Golang Дайджест
https://habr.com/ru/articles/742402/
Хабр
Оптимизация памяти и управление сборщиком мусора в Go: GOGC и GOMEMLIMIT
Всем привет, меня зовут Нина Пакшина, я работаю Golang разработчиком в Лента Онлайн. В данной статье я расскажу о том, как управлять сборщиком мусора в Go, как оптимизировать потребление памяти...
🔥
5
👍
2
🍌
1
Go Golang Дайджест
https://www.dolthub.com/blog/2023-07-07-golang-1.21-release/
Dolthub
Coming Soon: Golang 1.21
🚀
Go 1.21RC2 is out and there's a bunch of small, but helpful new features and changes that are worth learning
Go Golang Дайджест
https://bitfieldconsulting.com/golang/bugs-fuzzing
Bitfield Consulting
Finding bugs with fuzzing — Bitfield Consulting
In the thrilling conclusion to our fuzz testing series, we’ll use Go’s fuzzer to find a real bug in our code, and also to verify the fix.
🥰
1
Go Golang Дайджест
gorilla/mux вернулась.
Поддерживать будет RedHad
https://github.com/gorilla/mux/pull/713
GitHub
Update README.md by coreydaley · Pull Request #713 · gorilla/mux
Remove archive message
@AlexVulaj ptal
❤
29
👍
3
🔥
2
💩
2
Go Golang Дайджест
https://habr.com/ru/companies/karuna/articles/747726/
Хабр
В Go 1.21 существенно расширяется стандартная библиотека
// теперь в Go так можно! slices.Contains(s, v) Год назад в блоге Каруны мы писали про дженерики в Go, и там упоминалось, что гошное сообщество разделилось на две части. Не всем это нововведение было...
👍
8
Go Golang Дайджест
https://github.com/golang/go/issues/61410
GitHub
net/http: enhanced ServeMux routing · Issue #61410 · golang/go
10 October 2023: Updated to clarify escaping: both paths and patterns are unescaped segment by segment, not as a whole. We found during implementation that this gives the behavior we would expect. ...
Go Golang Дайджест
https://habr.com/ru/companies/serverspace/articles/751766/
Хабр
От C до Go. Как Golang объединил лучшие черты своих предшественников
В программировании постоянно разрабатываются новые языки. В каждом из них разработчики стремятся расширять возможности предыдущих технологий. Одним из таких примеров является язык Go, или Golang...
Go Golang Дайджест
https://go.dev/blog/go1.21
go.dev
Go 1.21 is released! - The Go Programming Language
Go 1.21 brings language improvements, new standard library packages, PGO GA, backward and forward compatibility in the toolchain and faster builds.
⚡
3
🔥
2
❤
1
Go Golang Дайджест
https://bitfieldconsulting.com/golang/iterators
Bitfield Consulting
Iterators in Go: the iter package and new stdlib APIs — Bitfield Consulting
Iterators in Go are a neat way to write “lazy loops”, where we never generate more results than we actually use. Let’s see what that would look like in Go programs, and what new facilities it gives us in the standard library.
👎
2
🤮
1
💩
1
Go Golang Дайджест
https://github.com/avast/retry-go
GitHub
GitHub - avast/retry-go: Simple golang library for retry mechanism
Simple golang library for retry mechanism. Contribute to avast/retry-go development by creating an account on GitHub.
👍
1
Go Golang Дайджест
https://habr.com/ru/companies/avito/articles/753244/
Хабр
Go's Garbage Collection: как работает и почему это важно знать
Привет! Меня зовут Дмитрий Королёв, я бэкенд-разработчик в Авито. Я хочу рассказать, как устроен сборщик мусора в Golang и как он работает, чтобы вы могли писать более производительные приложения и...
👍
5
🔥
2
Go Golang Дайджест
https://go.dev/blog/go1.21
go.dev
Go 1.21 is released! - The Go Programming Language
Go 1.21 brings language improvements, new standard library packages, PGO GA, backward and forward compatibility in the toolchain and faster builds.
🔥
5