Avoiding Complexity: A Guide to Simplicity

It's not just about removing features, it's about removing unnecessary thoughts.

Said the wise Zen Master, as he threw away the entire library.

The goal is not to be the most complex, the most feature-rich or the most bloated.

The goal is to be clear, concise and easy to understand.

So, what's the first step in avoiding complexity?

  1. Don't add new features until the old ones are broken.
  2. Simplify the UI, not just the code.
  3. Remove the 'optional' features.

Want more tips? Check out our Less is More page for the full list.

Simplicity is not just a goal, it's a way of life.