@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍8
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥2
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣33👍5🌚2❤1🥴1
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤2🔥1
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4❤2
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱13❤2👍1🔥1
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍1
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2🔥1
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33👍3❤2🥰1
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤2🔥2
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1😁1🤣1
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1🔥1🥱1🌚1
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥1
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5🌚3❤2
📊 Fx от Uber — удобный DI-фреймворк для Go-разработчиков, ставшая стандартом для сотен сервисов компании. Этот инструмент не просто избавляет от антипаттернов, но и меняет подход к организации кода: компоненты становятся модульными, а их интеграция — предсказуемой.
Вместо ручного управления инстансами fx предлагает декларативный подход. Для того, чтобы внедрить логгер, БД или кастомный клиент достаточно описать конструктор — фреймворк сам разберётся с жизненным циклом объектов. При этом Fx остаётся стабильным и лёгким для старта: интеграция через Go Modules занимает всего минуту.
🤖 GitHub
@golang_interview
Вместо ручного управления инстансами fx предлагает декларативный подход. Для того, чтобы внедрить логгер, БД или кастомный клиент достаточно описать конструктор — фреймворк сам разберётся с жизненным циклом объектов. При этом Fx остаётся стабильным и лёгким для старта: интеграция через Go Modules занимает всего минуту.
🤖 GitHub
@golang_interview
🔥17👍6🥰5🌚5🌭2
...а также CLI, продвинутый эхо-сервер и веб-интерфейс.
fortio позволяет создавать заданную нагрузку и записывать гистограммы задержек и другие полезные статистические данные.
—
go install fortio.org/fortio@latest
Быстрый старт с Docker:
docker run -p 8080:8080 -p 8079:8079 fortio/fortio server &
docker run fortio/fortio load -logger-force-color http://www.google.com/
🔗 GitHub
🔗 Доки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4❤1🥱1
🐿️ go-json - незаметный ускоритель JSON для Go. Библиотека предлагает глубокую оптимизацию под капотом, сохраняющая полную совместимость с родным пакетом.
Разрабы смогли реализовать в проекте виртуальную машину с системой opcode-инструкций. В результате скорость обработки JSON возросла в разы, а память используется так бережно, что даже reflect-вызовы перестают быть bottleneck.
🤖 GitHub
@golang_interview
Разрабы смогли реализовать в проекте виртуальную машину с системой opcode-инструкций. В результате скорость обработки JSON возросла в разы, а память используется так бережно, что даже reflect-вызовы перестают быть bottleneck.
🤖 GitHub
@golang_interview
🔥18🥱13👍4🥰3
🗂️ Gomacro
Gomacro предлагает полноценный REPL-интерфейс, где можно экспериментировать с generics, тестировать идеи и даже использовать Go как скриптовый язык.
Инструмент поддерживает макросы в стиле Lisp и встроенный дебаггер, что редкость для Go-экосистемы. Хотя это интерпретатор, он умеет работать с внешними пакетами (на Linux/Mac) и может встраиваться в другие приложения как библиотека.
🤖 GitHub
@golang_interview
Gomacro предлагает полноценный REPL-интерфейс, где можно экспериментировать с generics, тестировать идеи и даже использовать Go как скриптовый язык.
Инструмент поддерживает макросы в стиле Lisp и встроенный дебаггер, что редкость для Go-экосистемы. Хотя это интерпретатор, он умеет работать с внешними пакетами (на Linux/Mac) и может встраиваться в другие приложения как библиотека.
🤖 GitHub
@golang_interview
👍4🔥3❤2
Fibratus - это инструмент для исследования и трассировки ядра Windows.
Он позволяет отлавливать такие общесистемные события, как жизненный цикл процесса, ввод-вывод файловой системы, модификации реестра или сетевые запросы, а также многие другие сигналы наблюдаемости.
В двух словах, Fibratus позволяет получить глубокую операционную видимость ядра Windows, а также процессов, выполняющихся поверх него. При этом не требуется ни драйверов, ни стороннего программного обеспечения.
https://github.com/rabbitstack/fibratus
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥3🤣3😁1