The latest project I’m working on is written in Go. Go is certainly a peculiar language, it being not object-oriented and all that.
But today I had to transform a gRPC service I was working on into a REST service and within just a few lines of code I had the start of something working. It’s not done, per se, but it’s kind of working.
The thing that I find really fascinating is how little scaffolding I have to write to get to a working system. In a more “conventional” language like Java you spend half your time fiddling with library setup and random glue logic (yes, I’m including configuring things like Spring in that as well). With Go it just seems like the glue isn’t needed.
It really is such a breath of fresh air.