Go
Table of Contents
I have been following Go since it was announced. Programming in it since at least 2012 (earliest reference I can find in my git repos is gham).
Initially Go went from having the absolute worst "package" management to hands down having the best.
In the before go mod times, every build of an application would effectively use
HEAD of what ever dependency you had.
After the introduction of go mod, which brought with it sumdb and a number of
other unique features, Go has what I consider to be the best package management
of any language I have used.
1. Thoughts
Every time I try out a new language I find some hurdle.. or inconsistency that makes me appreciate Go even more.
More often than not these inconsistencies boil down to two main things:
- tooling
- documentation
Go's handling of these two things is unparalleled. I get the go command when I
install Go. This gives me the ability to read the docs, build my project and
manage dependencies. If I need to fine a library, I have one stop to make on
pkg.go.dev. This allows me to search for new things and see all the
documentation for .. everything.