Hacker News new | ask | show | jobs
by samnardoni 4699 days ago
For me, Go has the least "What the hell does this code do?" and "Why isn't this code working?" of any language I've ever used.

I'd say Go isn't an impressive programming language, but a very impressive software engineering language.

1 comments

> Go isn't an impressive programming language, but a very impressive software engineering language.

Curious, what is the distinction?

He means that Go will not impress programming language geeks and academic PL researchers with cool evolved syntax or cutting edge features, but is a fine language for actually building software.

In the same sense that a language that "in theory" has tons of cool stuff might be unusuable in practice (due to complexity, opaqueness, lack of libs, strange syntax etc).

IMO, simplicity, no surprises, doing stuff in a way that "makes sense" without a lot of boilerplate or cruft.