Неплохая статья, которая даёт понимание, как используется Go в бигтехе.
О чём?
Во всех golang-сервисах пишут тесты на свой код, которые в среднем гоняются на CI более 5 минут.
Поэтому автор подумал, что неплохо бы это всё ускорить — собственно, этим он и решил поделиться
@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤22👍11🔥7
  Devcards предоставляет интерактивную визуальную среду для Go, аналогичную REPLY и python ноутбукам, таким как Jupyter.
go install github.com/igorhub/devcard/cmd/devcards@latest
▪Github
@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍31🤔5❤2🔥2
  — Секция 1, системный минимум
— Секция 2, минимум по Go
— Секция 3, форматы данных
— Секция 4, базы данных
— Секция 5, сети
— Секция 6, брокеры, очереди сообщений
— Секция 7, инфраструктура и архитектура
— Секция 8, алгоритмы
@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍36🔥10❤5😁5
  Открытый учебник по Go с упором на тестирование и test coverage
@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍26🔥5❤4
  Содержание статьи:
Статья поможет разобраться, что больше подходит для решения вашей задачи: C# или Go, ну и плюс в статье есть много важных моментов, уверен будет полезно
@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥11😁6👍4❤2
  🔥 Здесь целый канал с книгами GO
@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍20🔥9❤7🤔1
  Держите пару наиболее популярных средств автоматизации Go при работе с парсингом (скрейпингом) данных.
GoQuery основана на стандартном пакете
net/html Go и на сторонней библиотеке cascadia (нужна для обработки CSS-селекторов).PyFer). Ferret может также использоваться для тестирования пользовательских интерфейсов, формирования баз для процесса машинного обучения, аналитики и подобных задач.@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍19❤5🔥3😁1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  🔐 Hash
Hash - это простой удобный терминальный менеджер паролей, написанный на GO.
Если вы работает много времени в терминале, Hash может хорошо вписаться в ваш рабочий процесс.
▪ Github
@Golang_google
Hash - это простой удобный терминальный менеджер паролей, написанный на GO.
Если вы работает много времени в терминале, Hash может хорошо вписаться в ваш рабочий процесс.
▪ Github
@Golang_google
👍30🥰5❤3🤔1
  Новый пост в официальном блоге Go посвящен пакету
math/rand/v2 для Go 1.22, первому “v2” в стандартной библиотеке. Еще этом посте обсуждается конкретные обоснование изменений в
math /rand /v2, а затем рассматриваются общие принципы, которыми будут руководствоваться  разработчики в следующих обновлениях.https://go.dev/blog/randv2
@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  go.dev
  
  Evolving the Go Standard Library with math/rand/v2 - The Go Programming Language
  Go 1.22 adds math/rand/v2 and charts a course for the evolution of the Go standard library.
👍13🔥4❤2
  Полезный контент по структурам данных, которые синхронизируются без блокировок.
Затрагиваются важные вопросы, такие как возникновение проблем с безопасностью при использовании неправильной lock-free структуры в конкурентном доступе.
Обсуждаемые моменты
├╼ Lock-free структуры данных├╼ Реализация стека на связном списке├╼ Неправильная реализация lock-free стека├╼ Правильная реализация lock-free стека├╼ ABA проблема├╼ Hazard pointers╰╼ Tagged pointers @Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤11👍11🔥5😱3
  Поддерживает
- полнотекстовый поиск с использованием алгоритмов ранжирования
- семантический поиск
- функции эмбединга текста (HTTP API на Python)
- отказоустойчивость сохранения данных на диске с сегментной репликацией с использованием Raft
#golang #go
▪ Github
@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍16🔥5🥰2
  —
go install github.com/sqlc-dev/sqlc/cmd/sqlc@latestsqlc позволяет создавать полностью безопасный для типов идиоматический Go-код из SQL.
Как это работает:
— пишем SQL-запрос
— запускаем sqlc для генерации Go-кода
— теперь можем вызывать методы, созданные sqlc, из другого приложения
@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍36🔥7❤4😁2
  —
go install github.com/rusinikita/trainer@latestПосле установки запускаем файл
trainer, который на Windows лежит тут: C:\Users\%Userprofile%\go\binЭто консольное приложение на Go для тестирования по основным темам, таким как структуры, мьютексы, WaitGroup, каналы
Есть разные вопросы, например, даётся код, необходимо указать, какая в нём проблема
Помимо всего прочего, сам этот тренажёр — отличная идея для пет-проекта
@Golang_google
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥35👍14❤4
  