Какие методы я могу использовать для отображения удобных сообщений об ошибках? - PullRequest
1 голос
/ 12 февраля 2010

Какие методы я могу использовать, чтобы всегда отображать удобные сообщения об ошибках? Мне кажется, я ищу методы программирования, тестирования и управления, которые создают удобные для пользователя сообщения.

Ответы [ 4 ]

3 голосов
/ 12 февраля 2010

Не уверен, к чему вы стремитесь, но если это удобно :

  • Говорите на языке пользователя.
  • Не удивляй пользователя.
  • Предоставить четкие сообщения о выходе (если это диалог).
2 голосов
/ 12 февраля 2010

В дополнение к ответам здесь, я всегда нахожу, что сохранение ваших сообщений об ошибках "спокойной" полезно. Не пугайте пользователя, сказав в больших заглавных буквах «КРИТИЧЕСКАЯ ОШИБКА, И ПРОГРАММА ДОЛЖНА БЫТЬ ВЫКЛЮЧЕНА!» Пользователь, особенно если он не разбирается в технологиях, подумает, что он сделал что-то не так, и, вероятно, взбесится.

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

2 голосов
/ 12 февраля 2010
  • Всегда используйте человеческий язык, не говорите по-технически (если ваша аудитория не технически настроена)
  • Всегда предоставляйте пользователю действие, которое нужно предпринять, даже если это действие вернулось
  • Всегда четко отделяйте сообщение об ошибке от остального графического интерфейса, например, модальное всплывающее окно
  • Если вы регистрируете ошибки, всегда указывайте для ссылки ссылочный номер, если существует механизм прямой обратной связи
  • Если ошибка возникает во время пошагового процесса, всегда сохраняйте предыдущие значения
  • Если ошибка относится к валидации, четко объясните, почему ввод пользователя не прошел валидацию, отобразите сообщение об ошибке рядом с недопустимым полем (не все перечислены внизу) и установите фокус на недопустимое поле
1 голос
/ 12 февраля 2010

Это только одна из его частей, но я рекомендую использовать TDD (тестовая разработка). Напишите тесты, которые выявляют ошибки и убедитесь, что программа отвечает правильно.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...