UP | HOME

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.

Author: Aaron Bieber

Created: 2025-08-07 Thu 11:37

Validate