https://github.com/txaty/gool
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - txaty/gool: Generic goroutine pool: Submit, Map, Async.
Generic goroutine pool: Submit, Map, Async. Contribute to txaty/gool development by creating an account on GitHub.
👍6🤔2
Обзор частых ошибок, допускаемых при покрытии Go-сервисов тестами, и полезных советов по их недопущению.
Читать
Читать
Хабр
Что не так с твоим покрытием тестов в Go?
Бюрократия семимильными шагами внедряется в процесс разработки. Людей в пиджаках интересуют лишь цифры, и это же относится к test coverage сервисов. Однако, покрытие зачастую (в том числе, благодаря...
❤5⚡4👏3👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
GopherCon 2022: A Holistic Go Experience - Cameron Balahan
Go is more than just a programming language -- it's an experience. From the IDE to package management to security and testing frameworks, ensuring an integrated, coherent experience across user surfaces is critical to Go's future growth and success.
In…
In…
👍6
Полезные советы и практики по структурированию проекта на Go
Всегда помните, что оптимальная структура проекта зависит от ваших конкретных потребностей.
Читать
Всегда помните, что оптимальная структура проекта зависит от ваших конкретных потребностей.
Читать
Appliedgo
The one-and-only, must-have, eternal Go project layout
Looking for a standard Go project layout? Careful: Different projects have different needs. Find the best project layout for your Go project type.
👍8⚡1❤1
Обработка ошибок в Go лучше, чем вы думаете
Свежий видеоурок от Anthony De Meulemeester, в котором он делится походом к обработке ошибок в Go.
🌐 Смотреть
Свежий видеоурок от Anthony De Meulemeester, в котором он делится походом к обработке ошибок в Go.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Golang Error Handling Is Better Than You Think!
► Join my Discord community for free education 👉 https://discord.com/invite/bDy8t4b3Rz
► Become a Patreon for exclusive tutorials👉 https://www.patreon.com/anthonygg_
► Follow me on Twitter 👉 https://twitter.com/anthdm
► Follow me on GitHub 👉 https://…
► Become a Patreon for exclusive tutorials👉 https://www.patreon.com/anthonygg_
► Follow me on Twitter 👉 https://twitter.com/anthdm
► Follow me on GitHub 👉 https://…
👍11😁6❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
log/slog: structured, leveled logging · Issue #56345 · golang/go
We propose a new package providing structured logging with levels. Structured logging adds key-value pairs to a human-readable output message to enable fast, accurate processing of large amounts of...
🔥16
Разработчики DoltDB — большие любители Go. Радует, что так же охотно они пишут о Go:
🗄 Hacking Go's Runtime with Generics
🗄 Some Useful Patterns for Go's os/exec
🗄 Type embedding: Golang's fake inheritance
🗄 Real World Golang Concurrency Examples
Please open Telegram to view this post
VIEW IN TELEGRAM
Dolthub
Hacking Go's Runtime with Generics
A release of a new golang package for hashing generic types.
🔥13👍6
Реверс-прокси с динамическим выбором бэкенда
В примере используется Caddy + JWT для маршрутизации клиентов на соответствующий бэкэнд-сервер. Всего несколько строк кода на Go.
Читать
В примере используется Caddy + JWT для маршрутизации клиентов на соответствующий бэкэнд-сервер. Всего несколько строк кода на Go.
Читать
🤔9👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
STOP! This Is How You Structure Golang Applications
► Join my Discord community for free education 👉 https://discord.com/invite/bDy8t4b3Rz
► Become a Patreon for exclusive tutorials👉 https://www.patreon.com/anthonygg_
► Follow me on Twitter 👉 https://twitter.com/anthdm
► Follow me on GitHub 👉 https://…
► Become a Patreon for exclusive tutorials👉 https://www.patreon.com/anthonygg_
► Follow me on Twitter 👉 https://twitter.com/anthdm
► Follow me on GitHub 👉 https://…
❤7🤔2🥱2
Ретроспектива развития rqlite, легковесной распределенной реляционной базы данных, написанной на Go, которая использует SQLite в качестве механизма хранения. Первый выпуск rqlite был в 2014 году!
Читать
Читать
👍14
Performance Benchmarks — коллекция видео от Anton Putra, сеньор-разработчика в Juniper Networks, на которых он демонстрирует тесты производительности между разными языками и проектами с открытым исходным кодом. Проекты на Go сравниваются с проектами на Rust, Node.js, Java и других языках.
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
😂 Канал с мемами: t.me/itmemlib
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot
🎓 Школа Proglib Academy: https://t.me/proglib_academy
📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot
📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰2❤1
Различные команды в Google используют Go для создания многих сервисов.
Вот публичные:
✔️ Прокси-сервер Flywheel для мобильных пользователей Chrome
✔️ Kubernetes
✔️ Прокси-сервер Vitess для баз данных MySQL YouTube
✔ ️Серверы загрузки dl.google.com для Chrome, Earth и Android SDK
✔ ️Замена Sawzall на Go для анализа логов
Вот публичные:
Please open Telegram to view this post
VIEW IN TELEGRAM
Google Open Source
Google Open Source Projects
The Go programming language is an open source project to make programmers more productive.
👍5
GopherCon 2022: Kyle Conroy — безопасно, быстро и легко: создание системы плагинов с помощью WebAssembly
Добавление плагинов в приложение на Go раньше означало проблемы с кросс-компиляцией, уязвимости безопасности и медленную скорость. Благодаря WebAssembly это больше не так. Из доклада вы узнаете, как создать быструю и безопасную систему плагинов на базе WebAssembly и WASI.
📺 Смотреть
Добавление плагинов в приложение на Go раньше означало проблемы с кросс-компиляцией, уязвимости безопасности и медленную скорость. Благодаря WebAssembly это больше не так. Из доклада вы узнаете, как создать быструю и безопасную систему плагинов на базе WebAssembly и WASI.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
GopherCon 2022: Safe, Fast, and Easy: Building a Plugin System with WebAssembly - Kyle Conroy
Adding plugins to your Go program used to mean cross-compilation issues, security vulnerabilities, and slow speeds. Thanks to WebAssembly, this is no longer the case. In this tutorial, you will learn how to build a fast and secure plugin system powered by…
🔥4
💰 Зарплаты в ИТ: подводим итоги первого квартала 2023 года
Слухи о том, что зарплатная планка, предложенная нанимателями отечественным ИТ-специалистам стала снижаться, до сих пор не дают покоя всем, кто работает в цифровой индустрии. Поэтому наша редакция решила разобраться с тем, что творится на рынке вакансий и так ли все страшно на самом деле.
🔗 Основной сайт
🔗 Зеркало
Слухи о том, что зарплатная планка, предложенная нанимателями отечественным ИТ-специалистам стала снижаться, до сих пор не дают покоя всем, кто работает в цифровой индустрии. Поэтому наша редакция решила разобраться с тем, что творится на рынке вакансий и так ли все страшно на самом деле.
🔗 Основной сайт
🔗 Зеркало
👍4