|
|
|
|
|
by sarchertech
2985 days ago
|
|
> The people who designed golang are not newbies. They didn't ignore anything, nor were they ignorant of other languages. Chalking everything missing from go up to "the designers know what they are doing--every omission was on purpose", ignores the way humans design things. We are really good at post hoc rationalization. Bob: "Why did you draw the woman in tall grass?" Alice: "To allow the viewer to engage with the piece by forcing them to use their imagination to visualize the hidden area." Bob: "Are you sure it's not because you don't like drawing hands and feet?" |
|
Go is far from perfect, I just don't agree that lumping things in a good/bad pile is very insightful.
Engineering is all about making compromises. It's unsurprising that you'll meet everyones use cases that it's not designed for. The article would have provided additional value if it explored alternatives to the bad, and the disadvantages that come with them.