Отображение дружественных сообщений об ошибках

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

Например:

  • Не удалось открыть файл ___
  • Не удается выполнить получить файл настроек
  • Произошла ошибка, обновив базу данных
  • Невозможно установить ____
  • Неизвестная ошибка.

Никто из них не говорит "доброжелательное выражение". Кто-нибудь знает какие-либо ресурсы или способы выражения ошибок в менее роботизированном языке - для обычных ошибок, таких как проблемы с IO, проблемы с базой данных, нулевые ссылки и т.д.

Ответ 2

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

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

Ответ 3

Здесь не много информации, но некоторые ссылки, которые вы должны знать:

http://blogs.msdn.com/brada/archive/2004/01/28/64255.aspx

http://msdn.microsoft.com/en-us/library/ms229056.aspx

В общем, хорошо говорить о вещах, чтобы было ясно, что

  • В чем причина проблемы.
  • что можно сделать, чтобы исправить/исправить его.

Мое мнение: я считаю, что самым распространенным "плохим" по ошибке является забыть вторую пулю. Второй наиболее распространенной ошибкой является предоставление недостаточной информации для первой пули (например, "файл не найден" - какой файл?!?)

Ответ 4

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

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

Там также отличный блог-сообщение Джеффа Этвуда о смешных сообщениях об ошибках.