Language
lang · tool
A programming language designed to fix Go’s frustrating design choices — without sacrificing its strengths 👾
Оч странная поделка, люди вместо того что б взять шарпы, или другой ЯП “без проблем” решили фиксить го
09.06.2025
xjnzurkvb3st5A Tour of Go
Первая ссылка в списке обучения Go
31.05.2025
4bov9pqhqzl8rAwesome Go
31.05.2025
wdd62vxzw2u6iCoroutines for Go
Статья с описанием того, чем конкурентность отличается от многопоточности. Чем корутины отличаются от многопоточности.
31.05.2025
3bwzivbx9au6jD2
D2 is a modern diagram scripting language that turns text to diagrams.
Аналог graphviz
и mermaid-js
для визуализации, но только на гошке. Он не достаточно ещё полон фичами как предыдущие два.
Но имеет два преимущества для меня, из-за того, что написан на го:
- написан на го и поэтому его можно подключить либой,
- написан на го и поэтому его достаточно просто добавить как cli без зависимостей.
31.05.2025
l8bj5o773nru6Domain Driven Design в Go – это почти не больно
Достаточно детальная статья о том, как организовывать DDD в своем коде, с примерами как куда и что складывать, а куда не складывать
31.05.2025
peytb8vwqnvs3Effective Go
Список best practice для go. Некоторые пункты устарели, но всё ещё приемлемы к использованию в новом коде. Второй линк в списке обучения языку go.
31.05.2025
8f4rw78zod7ygGo & Versioning
Очень подробное обсуждение проблемы не правильного версионирования и разрешения зависимостей.
31.05.2025
vjsufiafrr8lvGo Advice
Набор рекомендаций по работе с Go кодом.
31.05.2025
0x5uz03srman6Go Simple Architecture
Как были устроены сервисы на одной из прошлых работ. Использую его в своих пет проектах и на этом сайте (с некоторыми изменениями). Подойдёт, если начинаете проект и команда не большая.
Когда бекенд разработчиков станет несколько команд уже придется жёстко отходить, так как есть много упрощений, благодаря которым можно быстро развиваться и не сложно поддерживать, при условии что все всё делают одинаково.
Как сам автор характеризует: “Сервисную многослойную архитектуру с элементами Clean Architecture или Hexagonal Architecture поверх JSON-RPC 2.0.” что близко к правде.
Напомните обновить ссылки и коменты, когда будет больше про тестирование, инфраструктуру, онбординг.
31.05.2025
74atdx6822ww7go-binsize-treemap
Визуализация размеров гошных бинарей, и что там лежит.
31.05.2025
tl5nyjc9hiu7qgo2 proposals
Список всех новых предложений по языку, которые скорее всего никогда не будут сделаны. Но ради идеи рекомендую почитать, цепляясь за интересные названия ищьюсов.
31.05.2025
x9sjclhcitvuuGolang developer roadmap
31.05.2025
ltpw9d22aainwGolang Meetup | SberMarket Tech
Первый доклад
31.05.2025
eep04jwdre59fGoogle API Linter
The API linter provides real-time checks for compliance with many of Google’s API standards
31.05.2025
ksq3wtfbrqk6qGoogle Go Style
Стайл гайд по го в гугле с примерами и объяснениями почему код нужно писать именно так, а не иначе.
С большим количеством примеров, но при этом без какой-то конретики и достаточно часто используются нечеткие термины (хоть и их определение тоже дано в начале статьи).
31.05.2025
gp1agaevykeo1gqlgen
Либа-генератор для graphql. Очень плохо дружит с большими графами. На практике пришлось делать graphql федерацию, потому что компилирование большого графа не параллелится, из-за того, как генерируется схема - все функции обхода в одном файле, из-за этого Go не может распараллелить компиляцию пакета.
31.05.2025
wjcu7fj80ivikHow to write benchmarks in Go
31.05.2025
trykhu7xey8nd