3 ms·
Something that I really like about go is how easy it is to make a monorepo, and how quick and easy it is to build all of the contained apps (go build ./...). I
by liampulles 3y ago
Something that I really like about go is how easy it is to make a monorepo, and how quick and easy it is to build all of the contained apps (go build ./...).
I also find it really easy to make CLI tools in Go that can form part of unix pipelines, since: you just need a single go file and app-named folder to get started, it gives you a self-contained binary as output, and the Reader/Writer interfaces make it easy to stream and handle data line-by-line. We have a couple of CLIs at work that analyze multi-gig logs in a couple of seconds for common error patterns - Go is very handy for such things.