Simpler for whom?
The Endeavour 2013-03-15
Here’s an amusing sentence I ran across this morning:
The code was simplified in 2003 and is harder to understand.
Maybe the author is being sarcastic, but I doubt it. I believe he means something like this:
In 2003, the code was made more concise. This made it simpler from the perspective of the maintainers of the code, sophisticated programmers well versed with the project. Unfortunately, this makes the code harder for novices, such as the intended audience for this book, to understand.
Quotation from An Introduction to Programming in Emacs Lisp.
See Simple versus easy for a discussion of what it means to be simple. We often conflate the two terms. Rich Hickey argues that ease is subjective but that simplicity can be objectively defined. He makes an interesting case, though his definition of simplicity may not be what people have in mind or want when they talk about simplicity.