You know how you really like something, or rather the idea of it, and so you keep coming back to it but it always either hurts or just annoys you and so you give up, only to repeat this again in a vicious cycle?
No? Just me, okay then.
Anyway, that’s how I feel about Go.
I really like the simplicity and the look. But why is it so cursed? Maybe my mind is thoroughly rotten by the dual menace of OOP and Java but why is Go like that?
I mean honestly, just look at the language. People have been hating on Java for having too much boiler plate. Yes, “private static final String FOOBAR” is quite the boiler but Go?
For gains in simplicity, it loses loads in overall productivity. Java has Spring Boot. What does Go have?
Nothing. Why? Because Go devs are better. Don’t mind the boilerplate packages meant to get your app up and running. Go is made for the reader you see. Every Go dev, who uses a boilerplate package has read through the thing. Trust me, bro, you gotta believe me.
Anyway, I am sure I’ll return to Go at some point again to poke myself in the eye once more. For web dev, anyway. I don’t really have a quarrel with the language when it comes to other things. In fact, I would love to work with Go at my day job, so that I don’t have to deal with Python’s dependency non-sense.
Leave a Reply