37.1K subscribers
1.46K photos
34 videos
5 files
1.62K links
加入频道
Собеседование Golang разработчика (теоретические вопросы)

Часть II. Что там с конкурентностью?

Часть I

@Golang_google
Библиотека представляет собой распределенный шаблон транзакций MongoDB для микросервисов в Golang.

Github
: https://github.com/Ja7ad/Library

@Golang_google
🎮 Go ebiten: разбираемся с рендерингом и позиционированием текста


Перед вами первая заметка на тему разработки игр на Go с использованием библиотеки ebiten (также известный как Ebitengine).


Сегодня мы будем разбираться, как выполняется позиционирование текста. Как центрировать его, менять межстрочный интервал и так далее. Официальная документация и примеры содержат почти всё необходимое, но чтобы свести всё воедино и понять все концепции можно потратить несколько вечеров. Я постараюсь сэкономить ваше время.

 Читать дальше

Github

@Golang_google
Знакомимся с базовыми возможностями ORM Bun.

Читать
HTTP роутер для Go с обработкой ошибок

BunRouter это чрезвычайно быстрый Golang router с уникальной комбинацией возможностей:

Мидлвары (middlewares) позволяют вынести общий функционал из HTTP обработчиков в отдельные функции.

Встроенная обработка ошибок позволяет снизить размер HTTP функций и обрабатывать ошибки в мидлварах.

Минималистическое и совместимое АПИ, которое не пытается делать все сразу: от обработки статичный файлов до генерации XML (gin.Context и echo.Context грешат этим).

И да, он очень быстр, хотя и уступает роутам использующим fasthttp.

Читать дальше

@Golang_google
Что Go грядущий нам готовит? Разбираем долгожданный релиз 1.19

https://habr.com/ru/company/ozontech/blog/674190/

@Golang_google
Среда разработки для машинного обучения

envd — это среда разработки машинного обучения для групп инженеров, занимающихся наукой о данных и AI/ML.

Github: https://envd.tensorchord.ai/docs/get-started/

Docs: https://envd.tensorchord.ai/docs/get-started/

@ai_machinelearning_big_data - материалы по машинному обучению
Книга «Go: идиомы и паттерны проектирования»

Читать

@Golang_google
Новое руководство по работе с пакетом context

https://dev.to/karanpratapsingh/understand-context-in-go-46em

@Golang_google
Forwarded from Go tests
🌏Исправить код и спасти жизни, решив задачку от VK

Манекены совершили восстание! И все из-за ошибок в коде, который лежит в основе нашего мира. Их допустил Создатель. Но в ваших силах исправить их и предотвратить конец света. По ссылке ниже вас ждут три задачи на языках Python, Java, Go. Каждая из них разбита на блоки по грейдам: джун, мидл, синьор.

Решите тест, найдите все правильные варианты и спасите мир.

Код: https://vc.ru/special/godcode

@Golang_google
go-arch-lint

Линтер, который позволяет проверить корректность архитектурных слоев проекта по декларативному конфигу. Работает с любыми схемами hexagonal/onion/ddd/mvc/etc..

Запуск: go install github.com/fe3dback/go-arch-lint@latest

Код: https://github.com/fe3dback/go-arch-lint

Archfile пример: https://github.com/fe3dback/go-arch-lint/blob/master/docs/syntax/README.md

@Golang_google
❤️ Новый Golang-квиз от Evrone - это возможность испытать себя, проверить свои знания и, возможно, даже выиграть главный приз!

Сеньоры Evrone подготовили 8 нестандартных вопросов - уровнем от easy до hard, чтобы ты на практике продемонстрировал всем, кто здесь самый крутой гофер. В финал выйдут самые знающие - допустившее не более одной ошибки в ответах.

🎁 Среди этих героев 25-го августа мы разыграем Яндекс.Станцию при помощи генератора случайных чисел.

Торопись стать победителем по ссылке!
Гайд по использованию Protocol Buffers и gRPC для проектирования API в Go-приложении.

Читать
Замена нескольких строк в Golang с помощью Replacer

https://dev-gang.ru/article/zamena-neskolkih-strok-v-golang-s-pomosczu-replacer-hsx350aece/

@Golang_google