Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The argument for Go being a simple language that naturally produces code everyone can easily grok comes up time and time again.

I have never gotten it. I find Go code somewhat easy to write, just just give up on trying to be concise or elegant, but not at all easy to read. The excessive boilerplate just makes me feel like my brain does not have the working memory to piece it all together.

The constructs are simple, true, but if you are trying to write anything non-trivial, then simple syntax will not make your problem simpler. It is just expressed in tens of times more lines than in Elixir, Haskell or even PHP. This takes a toll on the reader.

As an example - you can accomplish interesting projects with Lego. And it is easy to get going for sure. But at some point, when you are trying to do something non-trivial, it becomes a hindrance, despite it's simplicity. Hence "I built a life-size XYZ in Lego" becomes impressive in it's own right.

Oh, and Go modules is a story of a train wreck.



I agree! If people believe that Go is easy to read because it is simple they must love reading brainfuck as there are only a handful of simple operations!


In what way are Go modules a train wreck?





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: