Thus i have heard: things that seem easy in the beginning often prove the most difficult at the end. that is why programmers say, 'it will take half the time to develop the first 90 percent, and the other half to develop the last 10 percent'
— Geoffrey James, The Zen of programming
Worrying about efficiency can be a distraction. It's yet another factor that complicates program design, and when you're doing something that's already difficult, that extra thing to worry about can be paralyzing.
— Marijn Haverbeke, Eloquent JavaScript
Smart data structures and dumb code works a lot better than the other way around.
— Eric S. Raymond, The Cathedral and the Bazaar
For me a good user interface is a simple user interface. It's a user interface that doesn't try to expose or reveal too many features or preferences.
— David Heinemeier Hansson, Less is Better
Each variable has a name. The code writer must spend precious mental effort on picking a good name for the variable. The code reader must spend similar effort in figuring out the intention of the reader from the name.
I have only ever designed products that I myself would like to live with so it goes without saying that we live with Braun products and Vitsoe furniture. As a designer, it is only by using your products daily that you are able to tell what sorts of improvements may still be needed.
— Dieter Rams, Simplicity, purity and openness
Of all the qualities a good program can have, simplicity is most often overlooked.
— J Chris Anderson, Simple Wins
Kanso (簡素)
Simplicity or elimination of clutter. Things are expressed in a plain, simple, natural manner. Reminds us to think not in terms of decoration but in terms of clarity, a kind of clarity that may be achieved through omission or exclusion of the non-essential