|
|
|
|
|
by marcus_holmes
1913 days ago
|
|
I think for terser expressions to be more readable, the reader has to be more context-aware and generally more immersed in the paradigm. There's an understanding of the language that needs to be acquired. Less terse language relies less on shared context, and thus is easier on newbies. There is less assumed knowledge, more things made explicit. > And concise notation expands the kind of expressions that can be grokked by pattern recognition rather than unpacking. I have this totally the other way. After years of coding in Go, I can parse "if err != nil" subconsciously and only ever deal with it if it's not that (e.g. if err == nil). It's not concise, but it is very, very easy to read. |
|
Any worthwhile tool is going to be used for years, and you’re only going to be newbie for a small fraction of the time. It’s better to invest time learning a good notation than to force all the expensive experts to slog through a bad notation forever.