Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius, and a lot of courage, to move in the opposite direction.
If you can't explain something to a six-year-old, you really don't understand it yourself.
Quoted by Code Complete, Chapter 3: Prerequisites to Construction.
Code Complete: A Practical Handbook of Software Construction by Steve C McConnell
ISBN: 1556154844 This book is available from
Keep it simple; as simple as possible, but no simpler.
Quoted in The C++ Programming Language by Bjarne Stroustrup.
A clever person solves a problem.
A wise person avoids it.
You do not really understand something unless you can explain it to your grandmother.
Make everything as simple as possible, but not simpler.