Базовое руководство по работе с пакетом Validator, который реализует проверку значений для структур и отдельных полей на основе тегов.
Читать
Читать
Thedevelopercafe
Payload validation in Go with Validator
In this article you are going to learn how to use the go-playground/validator package to validate data in your go application. validator uses struct tags to
🔥7
#news
Традиционный выпуск недельных новостей из мира Go-разработки:
— Представлены Go 1.18.4, Go 1.17.12 и Go 1.19 Release Candidate 2
— Что нового в Go 1.19 EN & RU
— Релиз ent 0.11
— Релиз afero 1.9
— Релиз croc 9.6
— Релиз usql 0.11
— Релиз kratos 2.4
— Релиз ferretDB 0.5
— Релиз caddy 2.5.2
— Релиз frp 0.44
— Релиз tproxy 0.4
— Релиз gorse 0.4.5
— Релиз PB 3.1
Традиционный выпуск недельных новостей из мира Go-разработки:
— Представлены Go 1.18.4, Go 1.17.12 и Go 1.19 Release Candidate 2
— Что нового в Go 1.19 EN & RU
— Релиз ent 0.11
— Релиз afero 1.9
— Релиз croc 9.6
— Релиз usql 0.11
— Релиз kratos 2.4
— Релиз ferretDB 0.5
— Релиз caddy 2.5.2
— Релиз frp 0.44
— Релиз tproxy 0.4
— Релиз gorse 0.4.5
— Релиз PB 3.1
blog.carlana.net
What’s new in Go 1.19?
A minor release of Go with a grab bag of nice improvements
👍15
Go-библиотека marshmallow: предпосылки создания и практические кейсы, которые позволили сократить 70% затрат на парсинг JSON.
Читать
Читать
Medium
Boosting Up JSON Performance of Unstructured Structs in Go
TL;DR: This is a story about how we trimmed 70% of our JSON parsing cloud costs by writing an open-source Go library called marshmallow…
🔥11👍1
Главное преимущество летнего поиска работы — низкий уровень конкуренции. К тому же, сейчас на IT-рынке большая нехватка кадров и множество открытых вакансий.
Чтобы наши читатели не отвлекались на нерелевантные предложения, мы сделали ряд тематических телеграм-каналов с вакансиями по отдельным языкам (Python, Java, Go, C#, C++, PHP, JavaScript) и различным направлениям: тестированию, мобильной разработке, информационной безопасности и Data Science.
Присоединяйтесь! Будем рады помочь найти вам лучшую работу.
Чтобы наши читатели не отвлекались на нерелевантные предложения, мы сделали ряд тематических телеграм-каналов с вакансиями по отдельным языкам (Python, Java, Go, C#, C++, PHP, JavaScript) и различным направлениям: тестированию, мобильной разработке, информационной безопасности и Data Science.
Присоединяйтесь! Будем рады помочь найти вам лучшую работу.
👎8👍4
В серии статей о предотвращении утечек памяти в Go обновление 👉 https://t.me/goproglib/2801
Telegram
Библиотека Go разработчика | Golang
Виталий Исаев, бэкенд-разработчик в компании МойОфис, описывает проблему повышенного потребления оперативной памяти Go-приложениями и советы по ее предотвращению.
🔗Часть 1. Ошибки бизнес-логики
🔗Часть 2. Особенности рантайма
🔗Часть 1. Ошибки бизнес-логики
🔗Часть 2. Особенности рантайма
👍6
Стала доступна запись второго митапа, посвященного тестированию на Go. Вот темы:
— Сергей Макаров (Ozon): «Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go»
— Василий Юдин (Авито): «Как подружить QA и разработку через применение практики хранения тестов в коде»
— «Профессия QA Atomation»: круглый стол со спикерами из Ozon, Авито, Skyeng и Mirantis
Смотреть
— Сергей Макаров (Ozon): «Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go»
— Василий Юдин (Авито): «Как подружить QA и разработку через применение практики хранения тестов в коде»
— «Профессия QA Atomation»: круглый стол со спикерами из Ozon, Авито, Skyeng и Mirantis
Смотреть
YouTube
Ozon Tech QA Meetup: тестируем на Go
Приглашаем на второй митап, посвященный тестированию. В этот раз подробнее поговорим о тестировании на Go.
В Ozon хорошо развита инфраструктура и Go-сообщество. У нас большая экспертиза в создании собственных фреймворков и обучении людей языку Go. Поэтому…
В Ozon хорошо развита инфраструктура и Go-сообщество. У нас большая экспертиза в создании собственных фреймворков и обучении людей языку Go. Поэтому…
👍15
#news
🎊 Представлен VSCodeGo v0.35.0
Подсказки показывают дополнительную информацию прямо в вашем коде — предполагаемые типы, имена полей/параметров и многое другое. Настройте параметры "go.inlayHints.*".
Примечания к выпуску
🎊 Представлен VSCodeGo v0.35.0
Подсказки показывают дополнительную информацию прямо в вашем коде — предполагаемые типы, имена полей/параметров и многое другое. Настройте параметры "go.inlayHints.*".
Примечания к выпуску
👍24🎉9🤩2
Разбираемся на практике с пакетом sync/singleflight, который предоставляет механизм подавления повторяющихся вызовов.
Читать
Читать
pkg.go.dev
singleflight package - golang.org/x/sync/singleflight - Go Packages
Package singleflight provides a duplicate function call suppression mechanism.
👍6
👍15👎8🔥2
Первый Институт с реальным фокусом на продукте
В Йошкар-Оле запустился Институт iSpring с бакалавриатом по 4 специальностям: программирование, маркетинг, управление продуктом, и дизайн в IT. Студентов набирают по принципу формирования рабочих команд в IT-компаниях — смотрят на когнитивный потенциал, работоспособность и мотивацию — и с первого дня погружают в рынок. Цель — не просто научить талантливо кодить, рисовать и продвигать, а привить понятие культуры продукта и выпустить спецов, которые быстро интегрируются в любую бизнес-команду и смогут работать над крутыми проектами на российский и глобальный рынок.
Здесь студенты с первого курса работают с менторами из IT-компаний, проходят стажировки и объединяются для создания собственных стартапов. Уже на 2-м курсе всем помогают найти part-time job, чтобы после 4-го выпуститься с большим портфолио и навыками уровня Pro.
Подробности на сайте Института iSpring
В Йошкар-Оле запустился Институт iSpring с бакалавриатом по 4 специальностям: программирование, маркетинг, управление продуктом, и дизайн в IT. Студентов набирают по принципу формирования рабочих команд в IT-компаниях — смотрят на когнитивный потенциал, работоспособность и мотивацию — и с первого дня погружают в рынок. Цель — не просто научить талантливо кодить, рисовать и продвигать, а привить понятие культуры продукта и выпустить спецов, которые быстро интегрируются в любую бизнес-команду и смогут работать над крутыми проектами на российский и глобальный рынок.
Здесь студенты с первого курса работают с менторами из IT-компаний, проходят стажировки и объединяются для создания собственных стартапов. Уже на 2-м курсе всем помогают найти part-time job, чтобы после 4-го выпуститься с большим портфолио и навыками уровня Pro.
Подробности на сайте Института iSpring
ispring.institute
Бакалавриат «Программирование» в Институте iSpring г. Йошкар-Ола
Приглашаем мотивированных ребят в Институт iSpring на специальность «Программная инженерия». Система подготовки программистов iSpring теперь доступна в формате бакалавриата.
👍5🔥1
👍4😁2🔥1🤬1
Стив Франсия покидает должность руководителя Go в Google
Стив — очень продуктивный разработчик, который много сделал для Go, будь то работа в основной команде или разработка Hugo и Cobra. В статье вы увидите размышления Стива о времени, проведенном с командой Go и сообществом Go в целом. Безусловно, это стоит прочитать.
Читать
Стив — очень продуктивный разработчик, который много сделал для Go, будь то работа в основной команде или разработка Hugo и Cobra. В статье вы увидите размышления Стива о времени, проведенном с командой Go и сообществом Go в целом. Безусловно, это стоит прочитать.
Читать
Spf13
spf13 Google --> | spf13
I’m leaving my role as the Product Lead for the Go Language at Google. I’m super proud of everything the Go team has accomplished in the last six years, and I’ve never been more excited for Go’s future. Read on if you’re interested in what led me to my decision…
😢14🤔11👍9😱4
Разработчик библиотеки для распознавания лиц размышляет о сильных сторонах Go в области «творческого программирования». Никуда от этого не денешься, но варианты использования Go со временем продолжают расширяться в стиле Python 🤷.
Читать
Читать
GitHub
GitHub - esimov/pigo: Fast face detection, pupil/eyes localization and facial landmark points detection library in pure Go.
Fast face detection, pupil/eyes localization and facial landmark points detection library in pure Go. - esimov/pigo
👍18