Мы должны проявлять особую осторожность при описании ошибок для пользователей (и для нас самих).

TL; DR: используйте содержательные описания и предлагайте корректирующие действия.

Проблемы

  • Принцип наименьшего сюрприза

Решения

1. Используйте декларативные сообщения об ошибках.

2. Показать четкие действия выхода

Контекст

Программисты редко бывают экспертами по UX.

Мы также недооцениваем тот факт, что можем быть по обе стороны стойки.

Образец кода

Неправильный

Правильно

Обнаружение

[X] Руководство

Нам нужно читать все сообщения об исключениях в обзорах кода.

Теги

  • Исключения
  • UX

Вывод

Нам нужно думать о наших конечных пользователях при создании исключения или отображении сообщений.

Хотя это известный факт, что программисты никогда не ошибаются, все же неплохо подшутить над пользователями, проверяя наличие ошибок в критических точках вашей программы.

Роберт Д. Шнайдер



Эта статья является частью серии CodeSmell.