4 ms·
"Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it." -- Djikstra. I've been programming in some form or anoth
by agentultra 3y ago
"Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it." -- Djikstra.
I've been programming in some form or another since the late-80s. I've been paid to write code for other people for over twenty years. I haven't gone to university.
Maybe it's because I started back in BASIC, assembler, and later C that I know what that term is and have encountered it in various languages and forms several times since?
The problem with wikipedia definitions is that they have to be the definition. Some one like me would expect a link to the definition and not a tutorial. They're not written to take into account that you've been a professional programmer and have never been exposed to a computer science curriculum nor are they written for laypersons who don't know anything about programming.
It's a similar problem for functional programmers trying to explain functors, monoids, and monads: these are not terribly complicated abstractions but catering your explanation to the various audiences out there is incredibly difficult. The definitions sounds like gibberish... but with effort and education it is possible to understand and appreciate it.