Hacker News new | ask | show | jobs
by verdverm 547 days ago
I won't disagree with that. At the same time, I loathe code where I cannot comprehend what's going on unless I'm an expert in the syntax and esoteric language features. I spend more time looking at other people's code than my own.

Go's advantage here is that everyone's code has a much higher similarity score than other languages, both in syntax and semantics

Go was written primarily for software engineering over implementing programming language research ideas. It's more than the language, it's also the tooling, automation, and simplicity around it.

1 comments

Having a standard formatter certainly helps. But not having rich modern features built-in means more custom/non-standard code, not less, that you have to read.

I haven’t used go in a few years so not familiar with how it’s improved. But not having basic container functions like ‘map’ was absolutely bonkers.

> having rich modern features

Also means having to understand a lot more syntax to understand what's going on

I would not lump map/reduce into this category since they are trivial to implement with a function and a loop