Паттерны и практики Go
Слайды + заметки с презентации Abhinav Gupta о нескольких шаблонах и передовых методах, которые вы можете использовать для разработки Go-библиотек, совместимых с предыдущими версиями.
Слайды + заметки с презентации Abhinav Gupta о нескольких шаблонах и передовых методах, которые вы можете использовать для разработки Go-библиотек, совместимых с предыдущими версиями.
abhinav.github.io
Go Patterns and Practices
👍11🔥2
Владимир Калугин, руководитель бэкенд-разработки в МТС Travel, делится опытом работы с Go-инструментом KrakenD.
KrakenD — готовое решение, которое используется его командой для реализации API-шлюза.
Читать
KrakenD — готовое решение, которое используется его командой для реализации API-шлюза.
Читать
👍24🤔2
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Let's Build A Terminal Game In Golang
► 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://…
👍12😁1🤔1
Как отладка кода на Go стала быстрее с Delve и eBPF
Глубокое погружение в использование Delve для трассировки и отладки Go-кода и предпосылки использования eBPF для достижения максимальной эффективности и скорости.
Читать
Глубокое погружение в использование Delve для трассировки и отладки Go-кода и предпосылки использования eBPF для достижения максимальной эффективности и скорости.
Читать
Red Hat Developer
How debugging Go programs with Delve and eBPF is faster | Red Hat Developer
In this article, I will explain how to use Delve to trace your Go programs and how Delve leverages eBPF under the hood to maximize efficiency and speed. The goal of Delve is to provide developers with
👍5
Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👨💻📈 «Я понял, ради чего живу»: как изменилась жизнь русскоязычных айтишников за последний год? Результаты опроса «Библиотеки программиста»
Коротко о главном: пессимистов больше, чем оптимистов; зарплата в IT все равно растет, несмотря ни на что; доход тимлидов и джунов не снижается, а сеньоров и мидлов все-таки штормит.
🔗 Основной сайт
🔗 Зеркало
Коротко о главном: пессимистов больше, чем оптимистов; зарплата в IT все равно растет, несмотря ни на что; доход тимлидов и джунов не снижается, а сеньоров и мидлов все-таки штормит.
🔗 Основной сайт
🔗 Зеркало
👍4😁3
Углубленный анализ ассемблерного кода, генерируемого компилятором Go для вызовов функций на arm64.
Читать
Читать
Felix Geisendörfer
Go arm64 Function Call Assembly
An in-depth analysis of the assembly code emitted by the Go compiler for function calls on arm64.
👍7
Попробуйте библиотеку retry-go — в ней как раз реализованы необходимые механизмы.
https://github.com/avast/retry-go
Please open Telegram to view this post
VIEW IN TELEGRAM
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.
👍13🤔5
Rust против Go в 2023 году: беспристрастное сравнение производительности, простоты, безопасности, функционала, масштабируемости и конкурентности
Вывод один, и он не меняется: если у вас есть время для глубокого изучения только одного языка, не принимайте окончательного решения, пока вы не использовали и Go, и Rust на практике.
Читать
Вывод один, и он не меняется: если у вас есть время для глубокого изучения только одного языка, не принимайте окончательного решения, пока вы не использовали и Go, и Rust на практике.
Читать
Bitfield Consulting
Rust vs Go in 2025 — Bitfield Consulting
Which is a better choice, Rust or Go? Which language should you choose for your next project, and why? How do the two compare in areas like performance, simplicity, safety, features, scale, and concurrency?
👏7❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
go.dev
All your comparable types - The Go Programming Language
type parameters, type sets, comparable types, constraint satisfaction
👍11
😁6🤔4👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека Go разработчика | Golang
🏆История победы в секции по Go на очередном чемпионате VK Cup
Автор рассказывает про финал и решение, которое принесло ему победу. Его решение выполняет задачу за ~16 секунд на AMD Ryzen 7 5800H (16 HT cores). Интересно как его ускорить до 0.23 секунды?…
Автор рассказывает про финал и решение, которое принесло ему победу. Его решение выполняет задачу за ~16 секунд на AMD Ryzen 7 5800H (16 HT cores). Интересно как его ускорить до 0.23 секунды?…
👍6🤔5❤1
— простая кросс-компиляция;
— более быстрая компиляция;
— двоичные файлы меньшего размера;
— динамическое связывание;
— интерфейс внешних функций.
🔗 Репозиторий
🔗 Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ebitengine/purego
Contribute to ebitengine/purego development by creating an account on GitHub.
👍14🤩5
Причуды и приемы Go
Go обычно считается «простым» языком, но в нем больше пограничных случаев и хитростей, чем можно было бы ожидать.
🗄 Часть 1: объявления, поток управления и система типов
🗄 Часть 2: дженерики и многое другое
Go обычно считается «простым» языком, но в нем больше пограничных случаев и хитростей, чем можно было бы ожидать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
#от_подписчика #проект_в_студию
Рубрика #от_подписчика, в который мы рассказываем об инструментах, написанных вами.
И начнем ее с логгера от @bearatol. Инструмент lg расширяет стандартный пакет логирования и предоставляет различную полезную информацию (префикс, дату и время, файл и строку), не загромождая лишним кодом. Уровни ошибок и подсветка вывода легко кастомизируются.
Вы тоже можете прислать свой проект, а мы обсудим его в комментариях и обязательно опубликуем на канале. Пишите в комментариях (да, мы их всегда читаем) или в бота обратной связи. В комментариях на всякий случай указывайте хештег #проект_в_студию.
Рубрика #от_подписчика, в который мы рассказываем об инструментах, написанных вами.
И начнем ее с логгера от @bearatol. Инструмент lg расширяет стандартный пакет логирования и предоставляет различную полезную информацию (префикс, дату и время, файл и строку), не загромождая лишним кодом. Уровни ошибок и подсветка вывода легко кастомизируются.
Вы тоже можете прислать свой проект, а мы обсудим его в комментариях и обязательно опубликуем на канале. Пишите в комментариях (да, мы их всегда читаем) или в бота обратной связи. В комментариях на всякий случай указывайте хештег #проект_в_студию.
GitHub
GitHub - bearatol/lg: ✍🐻 A simple golang logger that extends the standard log package.
✍🐻 A simple golang logger that extends the standard log package. - bearatol/lg
👍10❤1😁1
Глубокое погружение Julien Cretel в предпосылки постоянной борьбы разработчиков с Cross-Origin Resource Sharing (CORS), его «Бесстрашный CORS», философия проектирования библиотек CORS middleware с 12-ю принципами и готовая к работе Go-библиотека fcors. Если вы видели более подробное погружение в CORS, пришлите его в комментарии.
Читать
Читать
👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28👍4🤔2
Goroutines, channels, waitgroup, mutex и многие другие термины: практическое руководство по конкурентности в Go.
Читать
Читать
Medium
A Practical Guide to Concurrency in Golang — Key Terms and Examples
Background
👍7❤1
Очередной любопытный инструмент для этичного хакинга на Go 👇