De qualquer forma, se o usuário comete algum erro, a interface deve detectar esse erro e oferecer instruções simples, construtivas e específicas para recuperar a ação.
Por exemplo, durante a instalação de algum software, os usuários podem ser cuidadosamente alertados com uma mensagem informativa se acontecer um erro. É importante reconhecer quando usar alertas menores e menos agressivos e quando usar alertas maiores e mais chamativos para avisar o usuário. E isso vai depender muito da gravidade do erro em questão.
No entanto, é quase nunca aceitável punir o usuário quando os erros são feitos. Então seja muito cauteloso na hora de mostrar alguma mensagem explicando o porquê do erro. Use o tom correto e o linguajar certo na hora de elaborar uma mensagem de erro. Então, não deixe simplesmente um código de erro para “lidar” com ele!
Um exemplo muito ruim do Windows antigo exibe uma mensagem de erro que usa a palavra “fatal. Esse tipo de palavra é muito forte e negativa e deve ser sempre evitada, principalmente para evitar que o usuário fique desesperado.
Sempre que possível, as ações feitas pelos usuários devem ser reversíveis. Isso alivia a ansiedade do usuário, já que ele sabe que os erros podem ser desfeitos, e incentiva a exploração de outras opções, já que ele não vai ficar com medo de errar ao usar o produto que você projetou.