Quando se trata de design de interface de usuário, não sou nenhum guru, mas tenho uma regra de ouro que sempre tento seguir:
Faça com que a coisa certa seja fácil de fazer e a coisa errada seja difícil de fazer.
As coisas que o senhor deseja os usuários façam deve ser direto e claro, tão simples quanto cair no poço do sucesso. Torne seu software fácil de usar. É verdade. Todo mundo sabe disso. A parte menos óbvia dessa regra é que o às vezes há coisas que o senhor não querem que os usuários façam. Nesses casos, o senhor realmente quer que seu aplicativo, ou pelo menos certas áreas dele, seja mais difícil de usar. Por exemplo, as operações que são arriscadas ou perigosas devem tomar mais medidas.
O que o senhor está fazendo com essa técnica de design é treinar seus usuários:
A principal lição que aprendi com os treinadores de animais exóticos é que devo recompensar o comportamento de que gosto e ignorar o comportamento que não gosto. Afinal de contas, o senhor não consegue que um leão-marinho equilibre uma bola na ponta do nariz por meio de insistência.
Quando o senhor torna os recursos fáceis de usar, está recompensando o comportamento do usuário que o senhor gosta. O senhor está guiando os usuários pelo seu aplicativo, oferecendo a eles um caminho claro e óbvio de menor resistência. E quando o senhor escolhe intencionalmente não para tornar um recurso fácil de usar, o senhor está efetivamente ignorando o comportamento do usuário de que o senhor não gosta. O senhor está indiretamente desencorajando os usuários a utilizar esses recursos.
Se o senhor não estiver tirando proveito de ambas as técnicas em sua interface de usuário, recompensando com simplicidade e ignorando (criteriosamente) com complexidade quando necessário, não estará adequadamente treinando seus usuários.