Библиотека Go-разработчика | Golang
23.3K subscribers
2.08K photos
42 videos
87 files
4.45K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
🛠️ Реализация package-level логирования на Go с использованием подхода, аналогичного log4j, широко известного фреймворка для логирования в Java

Когда Go-команде (DoltHub) нужен логгер в стиле log4j с файловой конфигурацией для Go, она берет и пишет его с нуля. Под катом — подробный пошаговый гайд👇

🔗 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10
⏱️ Работа со временем в Go

Время — один из самых сложных аспектов для работы в любом языке программирования. Go делает эту работу максимально простой.

Matt Boyle рассказывает обо всем, что вам нужно знать о работе со временем и о том, как писать тестируемый код при работе со временем.

👉 Читать
👍17🥱21
🔟🏩 ТОП-10 перспективных студий разработки: лучшие компании для вашего карьерного роста

Работа в аутсорсе — это как американские горки: пока одни видят в ней хаос и нестабильность, другие — возможность получить уникальный опыт и попробовать себя в разных ролях.

Однако устраиваться хоть в какую-нибудь студию, каких сейчас много — не лучшее решение, поскольку на старте бывают проблемы с финансированием и ни о какой стабильности не может быть и речи.

🔗 Читать статью
🔗 Зеркало
😁6😢31👍1🤔1
👩‍💻 Sets в Go: использование типа map и сторонних пакетов

В Go нет нативного типа данных для sets, но мапы могут помочь вам реализовать свой собственный, а также такие пакеты, как golang-set. Go-разработчик Willem Schots показывает, как это делается.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🥱31🎉1🌚1
Привет, друзья! 👋

Мы хотим обсудить важную тему — токсичность в среде разработчиков и значимость поддержки и наставничества. Нам интересно узнать ваше мнение и опыт! Поделитесь своими мыслями, и самые полезные советы мы включим в нашу статью. Вот несколько вопросов для вас:

🤔 Приходилось ли вам сталкиваться с токсичными коллегами на работе? Как вы справлялись с этой ситуацией?

🌟 Какие качества вы считаете важными для хорошего наставника в IT-сфере?

💡 Какие советы вы бы дали тем, кто хочет создать более поддерживающую и позитивную рабочую атмосферу?

Спасибо за ваше участие! Ваши ответы помогут сделать рабочую среду лучше для всех. 🚀
👍7😁3
⚡️🔫 Секретное оружие бэкендера: 6 инструментов, о которых вы не знали

В новой статье рассказываем о шести малоизвестных, но невероятно мощных инструментах, которые превратят вас в настоящего супергероя бэкенд-разработки.

👉 Читать по этой ссылке
🥱10😁7🔥2👍1
Counterfeiter — инyструмент для генерации автономных, типобезопасных тестовых заглушек на Go

При написании модульных тестов для объекта часто бывает полезно иметь фейковые реализации его зависимостей. В Go такие фейковые реализации не могут быть сгенерированы автоматически во время выполнения программы, и написание их вручную может быть достаточно трудоемким процессом. Counterfeiter позволяет просто генерировать тестовые заглушки для заданного интерфейса.

👉 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍2
👩‍💻 Пакет unique в Go 1.23 — отличный способ оптимизировать ваши ресурсы

#tip by Phuong Le
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔3
🥜🔨 Динамическое программирование: как щелкать задачки, как орешки

Готов узнать, как решать задачки, от которых плавятся мозги?


В этой статье раскрываем тайну происхождения термина «динамическое программирование» и показываем основные подходы к решению задач, которые часто встречаются на собеседованиях и соревнованиях.

Также у нас есть курс как для начинающих программистов, так и для тех, кто уже шарит:
🔵 Алгоритмы и структуры данных

🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
caddy-exec — модуль Caddy для выполнения однократных команд

Caddy — HTTP(S) сервер с поддержкой Go. Расширение caddy-exec позволяет настроить команды для глобального выполнения при старте/остановке, либо по определенному маршруту.

👉 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱5👍4😁3
👩‍💻 Функциональные опции в Go

Вы наверняка не раз слышали об этом паттерне. Почему бы не повторить еще раз?

Опытом работы с паттерном делится руководитель команды разработки ядра цифровой медицины в Республике Узбекистан.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👏16🥱7👍32
💻🔍💼 Кризис IT-рынка: как джуны и кадровый голод меняют правила игры

В условиях нехватки опытных специалистов и наплыва джунов, IT-компании вынуждены искать нестандартные подходы к найму. Рассмотрим основные тренды и стратегии адаптации рынка.

Читать статью

#почитать
1😁6🎉2👍1
✍️ Заметки о веб-разработке на Go

Знания, полученные из книг, — это здорово, но нет ничего лучше реального опыта, полученного на практике. Читайте заметки Julia Evans, если ваша работа как-то связана с вебом и Go.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰7👍1👾1