Вдохновленный книгой Боба Нистрома «Какого цвета ваша функция?», Преслав Рачев более подробно рассмотрел различные типы семантики значений и указателей.
Читать
Читать
Preslav Rachev
What Color is Your Type?
My struggle to choose the right type semantic and keep code consistent at the same time.
👍6❤3
Улучшаем наблюдаемость Go-сервисов
Никакой теории, сразу хардкор: асинхронное структурированное ведение логов, метрики с образцами, трассировка с помощью TraceQL, агрегирование pprof и непрерывное профилирование, микробенчмарки и базовая статистика с помощью Benchstat, тесты производительности черного ящика и базовые PID-контроллеры для определения производительности системы.
Читать
Никакой теории, сразу хардкор: асинхронное структурированное ведение логов, метрики с образцами, трассировка с помощью TraceQL, агрегирование pprof и непрерывное профилирование, микробенчмарки и базовая статистика с помощью Benchstat, тесты производительности черного ящика и базовые PID-контроллеры для определения производительности системы.
Читать
Flow
Improving Observability of GoLang Services
Jan 31, 2023
❤4⚡3🔥2
Написание и отладка интеграционных тестов нескольких процессов с помощью Go
Команда DoltHub столкнулась с проблемой тестирования и отладки репликации кластера. Не найдя подходящего кейса, они создали собственный фреймворк end-to-end тестирования.
Подробнее
Команда DoltHub столкнулась с проблемой тестирования и отладки репликации кластера. Не найдя подходящего кейса, они создали собственный фреймворк end-to-end тестирования.
Подробнее
🔥10❤3👍2
Веб-разработка с Go: серия видеоуроков от Jon Calhoun, автора таких образовательных ресурсов, как usegolang.com, gophercises.com и algorithmswithgo.com.
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
Usegolang
Web Development with Go
Learn how to create a real, prod ready web app in Go
❤10👍3
Если у вас с английским все в порядке, обязательно послушайте выпуск Go Time про структурирование Go-проекта.
Вернувшиеся гости Бен Джонсон и Крис Джеймс вместе с Мэтом и Крисом рассказывают о файлах и папках ваших Go-проектов. Существует ли идеальная структура или мы обречены разбираться в этом всю оставшуюся жизнь?
🎧 Слушать
Вернувшиеся гости Бен Джонсон и Крис Джеймс вместе с Мэтом и Крисом рассказывают о файлах и папках ваших Go-проектов. Существует ли идеальная структура или мы обречены разбираться в этом всю оставшуюся жизнь?
🎧 Слушать
Changelog
The files & folders of Go projects with Ben Johnson & Chris James (Go Time #278)
Return guests Ben Johnson & Chris James join Mat & Kris to talk about the files and folders of your Go projects, big and small. Does the holy grail exist, of the perfect structure to rule them all? Or are we doomed to be figuring this out for the rest of…
❤15👍2
🎉 Представлены Go 1.20.5 и 1.19.10
🔏 С новыми выпусками прилетели фиксы безопасности для SUID бинарей (CVE-2023-29403) и cgo (CVE-2023-29402, CVE-2023-29404, CVE-2023-29405).
Подробнее
🔏 С новыми выпусками прилетели фиксы безопасности для SUID бинарей (CVE-2023-29403) и cgo (CVE-2023-29402, CVE-2023-29404, CVE-2023-29405).
Подробнее
🔥8❤2👍1
🤖ChatGPT, Wardley Maps и Go
Здесь много намешано, но от того еще интереснее: как создать плагин ChatGPT, работать с API в Go, картами Wardley и SVG-изображениями.
Читать
Здесь много намешано, но от того еще интереснее: как создать плагин ChatGPT, работать с API в Go, картами Wardley и SVG-изображениями.
Читать
Wikipedia
Wardley map
a map of the structure of a business or service, mapping the components needed to serve the customer or user
🌚6❤3👍3🤔2
Кажется, иногда стоит напоминать об интересных инструментах, которые не так часто, но все равно обновляются. Назовем это рубрику #перечитываястарое.
Goxygen — инструмент для быстрой генерации веб-проектов на Go + Angular/React/Vue. В новой версии добавлена поддержка Vue v3.3 и Vite-based Vue шаблонов.
Goxygen — инструмент для быстрой генерации веб-проектов на Go + Angular/React/Vue. В новой версии добавлена поддержка Vue v3.3 и Vite-based Vue шаблонов.
GitHub
Release v0.4.0 - Vite-based Vue templates · Shpota/goxygen
update Vue to v3.3
introduce Vite-based Vue template
introduce Vite-based Vue template
⚡13❤2👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🪜 Как программисту попросить о повышении зарплаты и что говорить
Иногда бывает так: работаешь за всех, а зарплату не повышают. Тогда нужно брать инициативу в свои руки и поговорить с руководством тет-а-тет. Но как правильно это сделать и выйти победителем? Постараемся разобраться.
🔗 Основной сайт
🔗 Зеркало
Иногда бывает так: работаешь за всех, а зарплату не повышают. Тогда нужно брать инициативу в свои руки и поговорить с руководством тет-а-тет. Но как правильно это сделать и выйти победителем? Постараемся разобраться.
🔗 Основной сайт
🔗 Зеркало
🔥4❤3👍2🤔1
Сила «Декоратора» в Go от веселого Anthony De Meulemeester: как использовать популярный паттерн проектирования для повышения гибкости и расширяемости кода.
📺Смотреть
📺Смотреть
YouTube
The Power Of Golang's Decorator Pattern
► Join my Discord community for free education 👉 https://discord.com/invite/bDy8t4b3Rz
► Pre order (get 30% off) my exclusive Golang course 👉 https://fulltimegodev.com
► Become a Patreon for exclusive tutorials👉 https://www.patreon.com/anthonygg_
► Follow…
► Pre order (get 30% off) my exclusive Golang course 👉 https://fulltimegodev.com
► Become a Patreon for exclusive tutorials👉 https://www.patreon.com/anthonygg_
► Follow…
👍11❤7🔥2
🔧 Pnutmux — инструмент для маршрутизации веб-запросов с помощью регулярных выражений и создания веб-API быстрым и интуитивно понятным способом.
Он также обеспечивает обработку CORS, структурированное логирование, извлечение URL-параметров, поддержку middleware и многое другое.
Он также обеспечивает обработку CORS, структурированное логирование, извлечение URL-параметров, поддержку middleware и многое другое.
❤5🔥3🤔1
Быстрое введение в Go: пополняемая серия видеоуроков для изучения ключевых аспектов языка.
📺 Смотреть
📺 Смотреть
❤10
This media is not supported in your browser
VIEW IN TELEGRAM
🔧 Batch Image Generator — инструмент для создания динамического содержимого изображений на основе шаблона и CSV-файла. И самое интересное здесь не в самом инструменте, а в том, что это пример десктопного приложения на основе Wails (Svelte + Go).
🔗 Репозиторий
🔗 Репозиторий
❤9🔥3👍2
Серия заметок о дженериках от Jon Calhoun:
▫️Ускоренный курс по дженерикам: что это, некоторые варианты использования и распространенные заблуждения об их использовании
▫️Что означает символ «~» в дженериках
▫️Ускоренный курс по дженерикам: что это, некоторые варианты использования и распространенные заблуждения об их использовании
▫️Что означает символ «~» в дженериках
Calhoun.io
Crash Course on Go Generics - Calhoun.io
Generics provide a way to write type-safe code in a statically typed language like Go. In this article we explore how generics work, use cases for using generics, and some common misconceptions that beginners to generics may have.
❤12