zlacker

[return to "“Go’s design is a disservice to intelligent programmers”"]
1. intort+M3[view] [source] 2015-03-25 22:22:33
>>apta+(OP)
Just because you're intelligent doesn't mean you should spend all that intelligence trying to figure out other people's messes. Simplicity and explicitness are paramount when collaborating.
◧◩
2. Alexan+c4[view] [source] 2015-03-25 22:27:57
>>intort+M3
> Simplicity and explicitness are paramount when collaborating.

So is succinctness (most people can't speed read code). The examples he gives make Go look anything but succinct.

◧◩◪
3. intort+16[view] [source] 2015-03-25 22:48:13
>>Alexan+c4
At a certain point succinctness does more harm than good. Go captures nearly all of the sense of python's early values (https://www.python.org/dev/peps/pep-0020/), without requiring all that much more in the way of boilerplate. So you have to if-check an error value here and there, no big deal. You should be handling errors anyway.

If Haskell's succinctness level is 1, then I would rate python's at 2, go's at 4, and java's at 20.

◧◩◪◨
4. sheepm+p9[view] [source] 2015-03-25 23:24:46
>>intort+16
Nonsense. On moderate-large codebases Go is not 5x more expressive/succinct than Java. Maybe 1.5x if you are lucky.
◧◩◪◨⬒
5. MetaCo+GR[view] [source] 2015-03-26 13:46:26
>>sheepm+p9
Please point me to the large codebase your ported from Java to Go -- if you don't have actual data, just two people making up idiotic numbers let me get involved.

Go is 185175% better than Java and 8165% better than Haskell -- or making up numbers just makes us all look like goddamn idiots.

[go to top]