Обложка канала

Библиотека Go разработчика. Страница 3

8531 @goproglib

Полезные материалы по всему, что может быть полезно разработчику на Go.

  • Библиотека Go разработчика

  • Библиотека Go разработчика

    ⚡Десять лет назад Carl M. Johnson написал статью под названием “Go: The Good, the Bad, and the Meh”. Пришло время пересмотреть эту статью и разобраться, что по-прежнему остается верным, что изменилось, чего не хватало и что было (или превратилось в ошибку) неправильным. Читать
    Ten Years of “Go: The Good, the Bad, and the Meh”

    I wrote a blog post ten years ago. How do I feel about it now?

    blog.carlmjohnson.net
  • Библиотека Go разработчика

    Особенности написания конкурентных программ: советы от Go-разработчика для Go-разработчика. Читать
    Go: особенности написания конкурентных программ

    Мотивация написания статьи Всем нам предстоит поддерживать уже существующий код, а также проводить ревью кода коллег. Иногда становится очень тяжело видеть некоторые паттерны, которые кажутся...

    Хабр
  • Реклама

  • Библиотека Go разработчика

    🔧 📩 pop — CLI-инструмент для отправки электронных писем из вашего терминала. Команда Charm имеют заслуженную репутацию разработчиков полезных инструментов и библиотек на базе Go, и pop, похоже, не является исключением. Репозиторий
    GitHub - charmbracelet/pop: Send emails from your terminal 📬

    Send emails from your terminal 📬. Contribute to charmbracelet/pop development by creating an account on GitHub.

    GitHub
  • Библиотека Go разработчика

    Как написать модель базы данных: разбор пяти различных подходов для Go-разработчика ✔️Стандартную библиотеку ✔️Struct mapper ✔️SQL builder на примере squirrel ✔️sqlc ✔️ORM Читать
    5 Ways to Write a Go Database Model

    Choosing the right tools to write a database model in Go can be overwhelming. This post describes the various approaches.

    pboyd.io
  • Библиотека Go разработчика

    📌 Подборка для Go-разработчика: 🤔 proposal: spec: add untyped builtin zero 🤔 Обоснование использования корутин в GoGo 1.21 Release Candidate 3Пробуждение проекта Gorilla 🔸 Релиз Govulncheck 1.0.0 🔸 Релиз ntp 1.2 — простой клиентский ntp-пакет для Go 🔸 Релиз Sarama 1.40 — библиотека Go для Apache Kafka, которая переходит в бразды правления IBM 🔸 Релиз Go Rate Limiter 0.3 — возвращение в разработку после паузы в пару лет с более эффективной внутренней реализацией и без каких-либо внешних изменений #news
  • Библиотека Go разработчика

    Стой! У нас к тебе важный вопрос. Хочешь стать частью крутой команды и работать над продуктами, которыми пользуются крупнейшие компании страны? Тогда отправляй своё резюме на позицию старшего backend-разработчика (Go) от МойОфис. Если у тебя есть опыт серверной разработки, ты пишешь действительно качественный код на Golang, имеешь навыки работы в Linux-среде и работал с noSQL базами данных, будем рады видеть тебя в нашей команде. От нас: интересные задачи, современный офис в центре Москвы, возможности для развития профессиональных навыков, дружная команда, всегда готовая помочь, корпоративное обучение и приятный соцпакет со стоматологией, частичной компенсацией спорта, обедами и перекусами в офисе. Мы ждем именно тебя!
  • Библиотека Go разработчика

    Как построить систему, способную выдерживать нагрузку в 5 млн rps Владимир Олохтонов, руководитель команды разработки в отделе Message Bus (часть платформы Ozon), делится опытом построения линейно масштабируемой gRPC-прокси перед Kafka. Она способна обслуживать миллионы запросов в секунду и написана на Go. Читать
    Как построить систему, способную выдерживать нагрузку в 5 млн rps

    Всем привет!  Меня зовут Владимир Олохтонов, я руковожу командой разработки в отделе Message Bus, который является частью платформы Ozon. Мы занимаемся разработкой самых разных систем вокруг...

    Хабр
  • Библиотека Go разработчика

    ⚡Проект Gorilla официально выведен из статуса «в архиве» и будет поддерживаться разработчиками из Red Hat. Естественно, основные мейнтейнеры ждут участия других разработчиков. Подробнее
    Gorilla, the golang web toolkit

    Gorilla is a web toolkit for the Go programming language

    gorilla.github.io
  • Библиотека Go разработчика

    💭 Как в вашей компании/команде организовано тестирование проектов? Есть ли отдельная команда QA, или все ложится на плечи разрабов? Применяете ли вы подход «Разработка через тестирование» (test-driven development, TDD)? #холивар
  • Библиотека Go разработчика

    Анализ времени сборки Go Компилятор Go довольно быстр, но автору статьи было любопытно, какие факторы влияют на время компиляции. В статье он использовал 350 000 строк проекта Istio, чтобы протестировать Go, опробовать некоторые идеи и, в конце концов, дал несколько советов. Читать
    Analyzing Go Build Times

    Go is often praised for its fast build times. While they are pretty quick, they are slow enough that I spend a lot of time waiting for them, enough that it prompted me to go down the rabbit hole of thoroughly analyzing them. This post covers all aspects of what makes Go builds fast or slow. Throughout this blog, we will use Istio as an example of real-world codebase. For reference on its size:

    blog.howardjohn.info
  • Библиотека Go разработчика

    В отличие от большинства языков, в Go нет синтаксиса для обработки ошибок try/catch/finally. А как тогда обрабатывать ошибки? В Go реализован минималистичный подход, подразумевающий проверку ошибок в местах их появления и исключающий их возникновение в других функциях на протяжении цепочки вызовов. Для этого в Go используется встроенный тип ошибок, который определяется через объявление interface 🔽 type error interface {     Error() string } 📌 Это означает, что вы можете использовать в качестве error любой тип данных, который реализует метод Error(), возвращающий значение string. #вопросы_для_самопроверки
  • Библиотека Go разработчика

    Есть три способа оптимизировать приложение на Go после деплоя. Инструкции по каждому — в новом эпизоде образовательного шоу для разработчиков avito.code. Герой выпуска — старший инженер Иван Нещадин из команды Architecture Governance. Иван пишет код, рассказывает про функции и объясняет метрики. Получилось наглядно и полезно, к просмотру рекомендовано. Реклама. ООО «Авито Тех». LdtCK1d2B
  • Библиотека Go разработчика

    🤔 Корутины для Go Рассуждения Расса Кокса о том, зачем нам нужен пакет корутин для Go и как он будет выглядеть. Но сначала разберемся, что вообще такое корутины на практике👇 Читать
  • Библиотека Go разработчика

    💭 Недавно мы спрашивали вас о том, какие самые глупые вопросы вам задавали на собеседованиях? 🤦‍♂️ Вдогонку к теме собесов: поделитесь топом самых крутых вопросов с собеседований, которые вам запомнились👇 #холивар
    Библиотека Go разработчика | Golang

    💭Какие, по вашему мнению, самые глупые вопросы по Go или другим темам вам задавали на собеседованиях? Поделитесь своим личным топом👇 #холивар

    Telegram
  • Реклама

  • Библиотека Go разработчика

    PaaS Meetup от СберМаркет Tech🔥 Для всех, кому интересно, как строить и развивать Platform as a Service (PaaS). В программе пять докладов про путь создания PaaS: 🔸 Библиотеки и инструменты для создания сервисов //Александр Ермолаев, руководитель группы стандартизации шаблонов, инструментов и мониторинга в СберМаркете 🔸 Playground: как запустить сервис локально одной командой // Дмитрий Лукиянчук, руководитель отдела разработки платформенных решений в СберМаркете 🔸 Путь сервиса от начала разработки до прода // Антон Малафеев, руководитель группы инженеров ИТ-инфраструктуры в СберМаркете 🔸 Трудности перевода: взаимодействие сервисов // Александр Сусиков, руководитель отдела разработки Ruby-платформы в СберМаркете 🔸 Как тестировать группу сервисов и при этом экономить время // Роман Шпак, руководитель группы повышения производительности в СберМаркете Также будет Q&A сессия, где вы сможете задать вопросы. Авторам самых интересных отправим крутой мерч в подарок 🎁 🗓 20 июля, 18:00 Мск • Онлайн Подробная программа и регистрация по ссылке: https://bit.ly/3K7A6qX
  • Библиотека Go разработчика

    📌 Подборка докладов на тему Go с недавних митапов: 📺 Evrone Golang митап 🔸Тестовое окружение на фикстурах (библиотека для Go), Тимофей Кулин / Яндекс (YDB) 🔸Архитектура Go проекта на практике, Тигран Ханагян / HungerStation Delivery Hero 🔸Эффективно используем Go в команде, Геннадий Ковалев / YADRO 🔸Ruby on Rails vs GoLang, Александр Елистратов / BGaming 📺 YADRO Go To митап 🔸Переходим на Go с других языков: парадигмы, удобство и неудобства технологии, Евгений Соколов / YADRO 🔸Какие инструменты Go помогают писать хороший (сопровождаемый) код, Геннадий Ковалёв / YADRO 🔸Лайфхаки для кода без побочных эффектов: пишем на Go и красиво, и правильно, Влад Белогрудов / YADRO
    Тестовое окружение на фикстурах (библиотека для go)

    Подписывайтесь на наш канал здесь и в телеграмм https://t.me/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады! Полная трансляция митапа - https://www.youtube.com/watch?v=SVrtLOVFWD4 Тимофей Кулин / Яндекс (YDB) 00:00 - Введение 01:08 - О чем будем говорить 01:49 - Тесты на Go 03:10 - Python with fixtures 04:16 - Что нам дают фикстуры? 05:35 - Как можно использовать фикстуры в Go 08:10 - Примеры использования фикстур в Go 13:03 - Итоги Тимофей Кулин презентует библиотеку для Go, которая повторяет заметную часть функционала фикстур из Pytest и позволяет удобно управлять зависимостями в тестах на Go. Библиотека позволяет писать внутри только логику самого теста, вынося создание правильного тестового окружения наружу. В целом поговорим о том, что такое фикстуры на Golang, как поднять тестовое окружение на фикстурах и внедрении зависимостей в Go. Предложенное решение позволяет экономить время на написании и выполнении тестов, ведь для каждого из них можно поднимать только нужное окружение.

    YouTube
  • Библиотека Go разработчика

    В Авито открылись сразу несколько мощных вакансий для бэкенд-разработчиков: ➡️ Go-разработчик в команду рейтингов и отзывов ➡️ Go-разработчик в команду краткосрочной аренды ➡️ Бэкенд-разработчик в команду PaaS ➡️ Бэкенд-разработчик в команду Infrastructure ЗП обсуждается с кандидатами лично, но вот что предлагают прямо сейчас: • Талантливая команда и возможность реализовать свои идеи в проекте с многомиллионной аудиторией; • Мощное железо, дополнительные мониторы и всё, что нужно для комфортной работы; • Прозрачная система премий; • Личный бюджет на обучение, который можно тратить на книги, курсы и конференции; • ДМС со стоматологией с первого дня, в офисе принимают терапевт и массажист; • Возможность работать удалённо или сочетать работу из дома и офиса; • Красивый комфортный офис в 2 минутах от метро «Белорусская» с панорамным видом на центр города, местами для уединённой работы, двумя спортивными залами, зонами отдыха и гамаками. Если это про вас, переходите по ссылкам и откликайтесь, пока вакансии актуальны.