A Plea for Lean Software - Niklaus Wirth (1995)
So many pearls of wisdom in this paper; wish I had read it four years ago when I started programming.
"Reducing complexity and size must be the goal in every step—in system specification, design, and in detailed programming."
"Truly good solutions emerge after iterative improvements or after redesigns that exploit new insights, and the most rewarding iterations are those that result in program simplifications."
@glyph Have to disagree a little on using the example of a text editor: the old ones being reminisced about are only satisfactory to USians & maybe Europeans.
@glyph I was just looking for a copy of this! Thanks so much. Have you read anything else about complexity recently? I'm very interested in it.
Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them.