Библиотека Go-разработчика | Golang
23.3K subscribers
2.08K photos
42 videos
87 files
4.45K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👩‍💻 Женщины в ИТ: проблемы и преимущества сложной профессии

Айтишницы поделились профессиональным опытом и рассказали о стереотипах и сложностях, с которыми им пришлось столкнуться на карьерном пути.

🔗 Читать статью
🔗 Зеркало
🥱10👍7
🤩 Ловите самые топовые доклады с конференции GopherCon UK 2023, которая прошла в августе этого года:

🌐 Memory Management in Go: The good, the bad and the ugly / Liam Hampton
🌐 Monolith, Microservices or Both: Modern application development using Service Weaver / Robert Grandl
🌐 Structured Logging for the Standard Library / Jonathan Amsterdam
🌐 Fun with Algorithms and Data Structures / Beth Anderson
🌐 Level-Up Real-time Go Applications with Ringbuffers / Fawaz Ghali
🌐 Logic Programming in Go / Walter Schulze
🌐 The 7 Deadly Sins for Gophers / John Gregory
🌐 The context package internals / Damiano Petrungaro
🌐 Efficient Debugging and Logging with OpenTelemetry in Go / Konstantin Ostrovsky
🌐Learn how debuggers work by building your own one / Sayani Bhattacharjee
🌐 Understanding the Go Compiler / Jesús Espino
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍5
🧰Самый быстрый поиск пути на Go без аллокаций и СМС

Любите оптимизации, специализированные структуры данных и трюки с битами? Тогда читайте новый материал Искандера, где он ограничивает область задачи поиска пути в игре Roboden, чтобы создавать лучшие решения конкретно под неё.

👉Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13
💡Если вам нужно обеспечить доступ к SQLite, но при этом не нужен cgo, решением может стать Sqinn-Go.

🔧Sqinn-Go под капотом использует инструмент Sqinn, который запускает Sqinn как дочерний процесс (os/exec) и взаимодействует с ним через stdin/stdout/stderr. Затем дочерний процесс Sqinn выполняет работу SQLite.

🔗 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2😁2
💡 Одной из идиоматических практик Go является концепция

return early, return often


Вместо глубоко вложенного кода, Go призывает разработчиков обрабатывать условия (особенно ошибки) и возвращать управление как можно скорее.

Это делает код более читабельным и простым в сопровождении.

#go #tip by Matt Boyle
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍50🔥3💯21
🐧📖 ТОП-10 книг по Linux в 2023 году

Популярные книги по изучению Linux на русском языке, опубликованные за последние несколько лет.

Читать статью
👍12🔥1
Why_is_Go_Kit_Perfect_For_Clean_Architecture_in_Golang_by_Oren_Rose.pdf
6.3 MB
👀 Взгляд на чистую архитектуру в Go в соответствии с подходом Go-Kit

Go Kit — это набор инструментов для разработки микросервисов на Go. Он делит приложение на три уровня:

🔹Transport
🔹Endpoint
🔹Service

🔗Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍162🤔21
🧰Profile-guided optimization в Go 1.21

Процесс оптимизации компилятора с использованием информации о поведении приложений называется Profile-Guided Optimization (PGO) (также известный как Feedback-Directed Optimization (FDO)).

Это перевод того самого гайда от Michael Pratt в официальном блоге Go. И да, в комментариях делятся, что в некоторых кейсах использование PGO дало прирост производительности 5-7%.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3👍1
🔧Pixel 2 — новая, быстрая библиотека 2D игр на Go. Это обновленный форк оригинальной библиотеки Pixel от faiface, задуманный как инициатива сообщества по продолжению разработки библиотеки.

🔗 GitHub & Wiki
🔥15