3 ms·
"despite the apparent simplicity of the language" Simplicity is not a weakness or failing of a programming language, it is something that every language design
by eikenberry 11y ago
"despite the apparent simplicity of the language"
Simplicity is not a weakness or failing of a programming language, it is something that every language designer should strive for. To imply otherwise is to say (non-essential) complexity is a good thing.
- wpietri 11y agoI think the contrast drawn isn't with a simple language, but with a too-simple one. As Einstein was paraphrased, "Everything should be made as simple as possible, but no simpler."
- pspeter3 11y agoAgreed. I feel like I'm never quite sure where Go falls on this line.
- eikenberry 11y agoWhere Go falls on this line depends on your conception of a programming language. If you look at a language as static definition that doesn't change with time, it would be easy to see Go as too simple. But looking at a language as an organic thing that grows over time, I think Go's simplicity and resistance to change generally gets it about right. To many modern languages suffer a complexity problem from years of accrued features.
- ngrilly 11y agoI fully agree. Bad choice of words on my part.