Библиотека 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
Подробный обзор популярных пакетов для Go-разработчика с примерами использования.

Читать
9👍5🥱2
Под капотом Service Weaver: Dependency Injection

Помните мы рассказывали о новом Go-фреймворке с открытым исходным кодом для разработки и деплоя распределенных приложений? Тут Preslav Rachev решил разобраться, как его отдельные компоненты работают на самом деле. И остановился он на внедрении зависимостей.👇

Читать
👍41
Тут Go http.Response ругают. Как думаете, причина утечки горутин в незнании контекста автором, или в сообществе действительно не было консенсуса по этому поводу?
👍73🤔1
Анонс нового профайлера на основе pprof для WebAssembly, построенного поверх Wazero. Он предлагает возможность собирать профили ЦП и памяти во время выполнения модулей WebAssembly. Разбираемся, что у него под капотом.👇

Читать
👍91🔥1
GORM/ent vs чистый SQL: холиварные, но чертовски грамотные мысли на этот счет от Preslav Rachev.

Читать
👍11🥱81🤔1
Стоит ли учить язык Go в 2023?

Статья читателя «Библиотеки программиста», в которой рассмотрены несколько причин, почему Go остается актуальным и востребованным языком программирования, и почему его знание может стать вашим конкурентным преимуществом в индустрии разработки программного обеспечения.

🔗 Основной сайт
🔗 Зеркало
👍11🥱101
Как начать проект на Go в 2023 году

Этот материал — обновленное руководство (версия от 2018 года) для новичков, которое поможет начать работу с Go и, в идеале, начать ее продуктивно.

Читать
🥱8👍61
Zap для Go-разработчика: подробное введение в популярный пакет логирования и обзор его наиболее полезных функций.

Читать
👍9🔥21
Детали внутренней реализации типа данных maps: на заметку Go-разработчику.

Смотреть
👏72👍1
Использование пакета Go в Python с помощью gopy

Gopy компилирует любой пакет Go в shared object, который можно напрямую импортировать в приложение Python. Краткий разбор практических аспектов в статье.👇

Читать
👍14🤔1
☝️Кстати, в Go 1.20.4 исправлен баг, который появился в Go 1.16.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁35👍7🔥41
Пишем Змейку с помощью Ebitengine: подробный гайд для начинающих Go-разработчиков.

Читать
🔥102👍1
🔧 mods — новый Go-проект от авторов популярных CLI-инструментов (bubbletea, gum и др.), который упрощает использование ИИ в командной строке и в ваших пайплайнах.

https://github.com/charmbracelet/mods
62👍2
This media is not supported in your browser
VIEW IN TELEGRAM
✂️ Snips.sh — свежий взгляд на концепцию «pastebin», но с добавлением удобного TUI- и веб-клиента. Разработано, естественно, на Go.

https://snips.sh https://snips.sh/
👍15
Сетевое программирование на Go: пишем простой TCP-сервер с логированием.

Читать
👍15🥱1
Мысли JavaScript-разработика о Go: когда Go сначала затянул, а потом спустил на землю.

Читать
🥱9👍5😁4
Forwarded from Библиотека программиста | программирование, кодинг, разработка
⚡️Все каналы медиа «Библиотека программиста» теперь у вас под рукой. Вы знаете, что делать 👇

➡️ Добавить папку
Please open Telegram to view this post
VIEW IN TELEGRAM
👏2👍1
🎙 Go`ne Gamedev: новый подкаст от Искандера Шарипова о разработке игр на Go

В первом выпуске в гостях Андрей Апанасик. Темы, которые обсудили:

00:00 - Интро, представляем ведущих
10:10 - Как Андрей вкатился в геймдев
11:50 - Стартап Андрея (balancy.co)
17:50 - Маппинг схемы между админкой balancy и игрой
19:60 - Визуальная админка в balancy для удобства геймдизайнеров
21:50 - Какие движки поддерживает balancy
22:20 - Любимые инструменты разработки игр Андрея
29:10 - О JSON в Unity
30:50 - Стратегия развития Unity
35:10 - Сколько монобехов - слишком много?
40:10 - CGo в игрушках на Go
45:20 - Некоторые плюсы и минусы особенностей Go в геймдеве
48:20 - ECS в Go и Unity (и немного про Factorio)
1:09:50 - Особенности рендеринга в Ebitengine и многопоточка в играх на Go
1:19:50 - Говорим о Nakama (open source game server, написанный на Go)
1:26:35 - Сетевой код для игр на Go, headless сборки на Ebitengine и Unity
1:32:30 - Платформы, под которые можно собирать игры на Ebitengine
1:37:40 - В какие игрушки играет Апанасик

Google Подкасты | Mave

#подкасты
🎉134👍2🥱1
🧰 Gain — высокопроизводительный сетевой фреймворк, полностью написанный на Go. Под капотом io_uring — новый асинхронный I/O API для Linux. Собственно, в настоящее время поддерживается только Linux.

🔗Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍2