🛠️ Реализация package-level логирования на Go с использованием подхода, аналогичного log4j, широко известного фреймворка для логирования в Java
Когда Go-команде (DoltHub) нужен логгер в стиле log4j с файловой конфигурацией для Go, она берет и пишет его с нуля. Под катом — подробный пошаговый гайд👇
🔗 Читать
Когда Go-команде (DoltHub) нужен логгер в стиле log4j с файловой конфигурацией для Go, она берет и пишет его с нуля. Под катом — подробный пошаговый гайд👇
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10
⏱️ Работа со временем в Go
Время — один из самых сложных аспектов для работы в любом языке программирования. Go делает эту работу максимально простой.
Matt Boyle рассказывает обо всем, что вам нужно знать о работе со временем и о том, как писать тестируемый код при работе со временем.
👉 Читать
Время — один из самых сложных аспектов для работы в любом языке программирования. Go делает эту работу максимально простой.
Matt Boyle рассказывает обо всем, что вам нужно знать о работе со временем и о том, как писать тестируемый код при работе со временем.
👉 Читать
👍17🥱2⚡1
🔟🏩 ТОП-10 перспективных студий разработки: лучшие компании для вашего карьерного роста
Работа в аутсорсе — это как американские горки: пока одни видят в ней хаос и нестабильность, другие — возможность получить уникальный опыт и попробовать себя в разных ролях.
Однако устраиваться хоть в какую-нибудь студию, каких сейчас много — не лучшее решение, поскольку на старте бывают проблемы с финансированием и ни о какой стабильности не может быть и речи.
🔗 Читать статью
🔗 Зеркало
Работа в аутсорсе — это как американские горки: пока одни видят в ней хаос и нестабильность, другие — возможность получить уникальный опыт и попробовать себя в разных ролях.
Однако устраиваться хоть в какую-нибудь студию, каких сейчас много — не лучшее решение, поскольку на старте бывают проблемы с финансированием и ни о какой стабильности не может быть и речи.
🔗 Читать статью
🔗 Зеркало
😁6😢3❤1👍1🤔1
В Go нет нативного типа данных для sets, но мапы могут помочь вам реализовать свой собственный, а также такие пакеты, как golang-set. Go-разработчик Willem Schots показывает, как это делается.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🥱3❤1🎉1🌚1
Привет, друзья! 👋
Мы хотим обсудить важную тему — токсичность в среде разработчиков и значимость поддержки и наставничества. Нам интересно узнать ваше мнение и опыт! Поделитесь своими мыслями, и самые полезные советы мы включим в нашу статью. Вот несколько вопросов для вас:
🤔 Приходилось ли вам сталкиваться с токсичными коллегами на работе? Как вы справлялись с этой ситуацией?
🌟 Какие качества вы считаете важными для хорошего наставника в IT-сфере?
💡 Какие советы вы бы дали тем, кто хочет создать более поддерживающую и позитивную рабочую атмосферу?
Спасибо за ваше участие! Ваши ответы помогут сделать рабочую среду лучше для всех. 🚀
Мы хотим обсудить важную тему — токсичность в среде разработчиков и значимость поддержки и наставничества. Нам интересно узнать ваше мнение и опыт! Поделитесь своими мыслями, и самые полезные советы мы включим в нашу статью. Вот несколько вопросов для вас:
🤔 Приходилось ли вам сталкиваться с токсичными коллегами на работе? Как вы справлялись с этой ситуацией?
🌟 Какие качества вы считаете важными для хорошего наставника в IT-сфере?
💡 Какие советы вы бы дали тем, кто хочет создать более поддерживающую и позитивную рабочую атмосферу?
Спасибо за ваше участие! Ваши ответы помогут сделать рабочую среду лучше для всех. 🚀
👍7😁3
Forwarded from Библиотека питониста | Python, Django, Flask
⚡️🔫 Секретное оружие бэкендера: 6 инструментов, о которых вы не знали
В новой статье рассказываем о шести малоизвестных, но невероятно мощных инструментах, которые превратят вас в настоящего супергероя бэкенд-разработки.
👉 Читать по этой ссылке
В новой статье рассказываем о шести малоизвестных, но невероятно мощных инструментах, которые превратят вас в настоящего супергероя бэкенд-разработки.
👉 Читать по этой ссылке
🥱10😁7🔥2👍1
⚒ Counterfeiter — инyструмент для генерации автономных, типобезопасных тестовых заглушек на Go
При написании модульных тестов для объекта часто бывает полезно иметь фейковые реализации его зависимостей. В Go такие фейковые реализации не могут быть сгенерированы автоматически во время выполнения программы, и написание их вручную может быть достаточно трудоемким процессом. Counterfeiter позволяет просто генерировать тестовые заглушки для заданного интерфейса.
👉 GitHub
При написании модульных тестов для объекта часто бывает полезно иметь фейковые реализации его зависимостей. В Go такие фейковые реализации не могут быть сгенерированы автоматически во время выполнения программы, и написание их вручную может быть достаточно трудоемким процессом. Counterfeiter позволяет просто генерировать тестовые заглушки для заданного интерфейса.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔3
Forwarded from Proglib.academy | IT-курсы
🥜🔨 Динамическое программирование: как щелкать задачки, как орешки
В этой статье раскрываем тайну происхождения термина «динамическое программирование» и показываем основные подходы к решению задач, которые часто встречаются на собеседованиях и соревнованиях.
Также у нас есть курс как для начинающих программистов, так и для тех, кто уже шарит:
🔵 Алгоритмы и структуры данных
🔗 Ссылка на статью
Готов узнать, как решать задачки, от которых плавятся мозги?
В этой статье раскрываем тайну происхождения термина «динамическое программирование» и показываем основные подходы к решению задач, которые часто встречаются на собеседованиях и соревнованиях.
Также у нас есть курс как для начинающих программистов, так и для тех, кто уже шарит:
🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
⚒ caddy-exec — модуль Caddy для выполнения однократных команд
Caddy — HTTP(S) сервер с поддержкой Go. Расширение caddy-exec позволяет настроить команды для глобального выполнения при старте/остановке, либо по определенному маршруту.
👉 GitHub
Caddy — HTTP(S) сервер с поддержкой Go. Расширение caddy-exec позволяет настроить команды для глобального выполнения при старте/остановке, либо по определенному маршруту.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱5👍4😁3
Вы наверняка не раз слышали об этом паттерне. Почему бы не повторить еще раз?
Опытом работы с паттерном делится руководитель команды разработки ядра цифровой медицины в Республике Узбекистан.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👏16🥱7👍3❤2
Forwarded from Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
💻🔍💼 Кризис IT-рынка: как джуны и кадровый голод меняют правила игры
В условиях нехватки опытных специалистов и наплыва джунов, IT-компании вынуждены искать нестандартные подходы к найму. Рассмотрим основные тренды и стратегии адаптации рынка.
Читать статью
#почитать
В условиях нехватки опытных специалистов и наплыва джунов, IT-компании вынуждены искать нестандартные подходы к найму. Рассмотрим основные тренды и стратегии адаптации рынка.
Читать статью
#почитать
1😁6🎉2👍1
Знания, полученные из книг, — это здорово, но нет ничего лучше реального опыта, полученного на практике. Читайте заметки Julia Evans, если ваша работа как-то связана с вебом и Go.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Julia Evans
Some Go web dev notes
I spent a lot of time in the past couple of weeks working on a website in Go that may or may not ever see the light of day, but I learned a couple of things along the way I wanted to write down. Here they are:
🥰7👍1👾1