Ответ 1
Там довольно обширная статья об ошибках в руководстве по дизайну рабочего стола Windows.
Мне интересно, если кто-нибудь подумал над формулировкой в сообщениях настольных приложений. Как разработчик, я всегда надел шляпу программиста и отобразил его на диалекте, который выглядит так, как робот говорит с пользователем.
Например:
Никто из них не говорит "доброжелательное выражение". Кто-нибудь знает какие-либо ресурсы или способы выражения ошибок в менее роботизированном языке - для обычных ошибок, таких как проблемы с IO, проблемы с базой данных, нулевые ссылки и т.д.
Там довольно обширная статья об ошибках в руководстве по дизайну рабочего стола Windows.
У Apple есть что сказать о написании хороших предупреждающих сообщений в их руководствах по человеческому интерфейсу.
Здесь не много информации, но некоторые ссылки, которые вы должны знать:
http://blogs.msdn.com/brada/archive/2004/01/28/64255.aspx
http://msdn.microsoft.com/en-us/library/ms229056.aspx
В общем, хорошо говорить о вещах, чтобы было ясно, что
Мое мнение: я считаю, что самым распространенным "плохим" по ошибке является забыть вторую пулю. Второй наиболее распространенной ошибкой является предоставление недостаточной информации для первой пули (например, "файл не найден" - какой файл?!?)
Сообщения, которые вы отправили в качестве примера, больше предназначены для разработчиков, чем для конечных пользователей.
Одна вещь, которую я нахожу раздражающей в отношении любых ошибок, которые возникают у меня как пользователя, - это когда я не знаю, почему это произошло. Вот почему такие сообщения об ошибках должны содержать некоторую информацию об этой проблеме для понимания не программистами. Например, если открытие файла не удалось, можно проверить, существует ли файл, если разрешения в порядке или указанный путь указан в сети.
Там также отличный блог-сообщение Джеффа Этвуда о смешных сообщениях об ошибках.