Go

golang-actors/

Нет такой вещи, как идеальная модель многопоточности. Одни задачи хорошо ложатся на треды и мьютексы , другие на каналы и горутины (a.k.a CSP ), третьи на акторную модель , четвертые…

golang-viper/

Редкая программа обходится без файла конфигурации. Даже если вы пишите простенький REST-сервис , то ему как минимум нужно знать, какой порт и на каком интерфейсе слушать, а также где искать…

golang-pflag-cobra/

В этой небольшой заметке мы поговорим о том, как парсить флаги и аргументы командной строки в языке Go . Казалось бы, в стандартной библиотеке есть пакет flag — берешь и…

go-mod/

За последние десять лет подход к управлению зависимостями в Go несколько раз переосмыслялся. Все начиналось с «просто используйте go get и никогда не ломайте обратную совместимость». Как ни странно, это…

golang-gotchas/

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

golang-squirrel/

В рамках поста Работа с PostgreSQL в языке Go при помощи pgx был написан микросервис, использующий SQL-запросы в виде обыкновенных строк. Безусловно, это единственный правильный способ работать с РСУБД, однако…

golang-dockertest/

Допустим, мы разрабатываем микросервис на языке Go . Мы успешно написали модульные тесты . Но также требуется написать и другие тесты, которые проверяли бы, что посылка определенной серии запросов к…

EnglishRussianUkrainian