FelipeCN
link

Evite uma cascata de recursos.

Se você está desenvolvendo um aplicativo, pode ser tentador adicionar recursos que não são completamente relevantes ao propósito original do programa. Essa “cascata de recursos” pode levar a uma interface poluida que é lenta e difícil de usar por sua complexidade. Tente manter o propósito original do programa e incluir apenas os recursos que são relevantes no seu fluxo de trabalho.

Do Apple Human Interface Guidelines, que deveria ser lido por qualquer desenvolvedor, trabalhe ele com Mac, Linux ou Windows. (ou BeOS, ou QNX. Enfim, leitura obrigatória)