I’ve read the Go documentation. It makes it very clear that the Go design team made many engineering trade-offs; they very carefully considered every design decision. I agree with their decisions.

Language design is an art, not a science. And like all art, the result will not appeal to every taste.

I don’t care if users are obnoxious. You’ll find such people in every programming language. Does Go have more than its fair share? That’s debatable.

I judge a programming language on its practical merits. And practically speaking, Go works and it works well. I’ve not seen any evidence to the contrary.

If you want to argue philosophy and religion, go ahead. If you want to lambast the users, that’s fine. I don’t care. That’s not what I’m about.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store