| The author is quite correct. Go is super boring, and runs fast. Two great points for it. For me however I just never felt happy writing Go code. I have a couple of open source projects with it, so I have put it through it's initial paces to see if we fit. The language that did make me happy was Elixir. Everything about the language and the surrounding tooling is polished. You end up with significantly less lines of code that's easy to understand. Here's just one example from me - both examples scrape some info from HTML: Elixir: https://github.com/sergiotapia/magnetissimo/blob/master/lib/... Go: https://github.com/sergiotapia/gophers/blob/master/scrape.go... You tell me which one is nicer to look at and easier to understand. |
However, the Go version is way easier to understand. Mind you, I have very little experience with Elixir. In the interest of being pragmatic, the easier code is to understand, the easier it will be to maintain, and we spend much more time maintaining code than writing it fresh.