Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.
About this quote
- What does it mean?
- Complexity is inevitable for most, but exceptional engineers can eliminate it entirely.
- In plain terms
- Most people deal with complexity, but the best ones get rid of it.
- What can you take from it?
- Strive to eliminate complexity rather than just manage it.
Where it applies
Putting it to work
Questions to consider
- Where does complexity hide in your current project?
- How can you remove it?
Another view
Eliminating complexity can sometimes require significant upfront effort.
More from Alan Perlis
Every program has two purposes: The one for which it was written and another for which it wasn't.
Permalink to quote #7 I think it is inevitable that people program poorly. Training will not substantially help matters. We have to learn to live with it.
Permalink to quote #9 Don't have good ideas if you aren't willing to be responsible for them.
Permalink to quote #6
Related quotes
Architects know that some kinds of design problems are more personal than others. One of the cleanest, most abstract design problems is designing bridges. Ther…
Paul GrahamPaul Graham quote #1 Make the suspension adjustable and they will adjust it wrong -- look what they can do to a Weber carburetor in just a few moments of stupidity with a screwdriv…
Colin ChapmanColin Chapman quote #3 Simple things should be simple, complex things should be possible.
Alan KayAlan Kay quote #4