Если вы программируете для нетехнической аудитории, вы подвергаетесь высокому риску того, что пользователи не будут читать ваши тщательно сформулированные и информативные сообщения об ошибках, а просто нажмут на первую доступную кнопку, пожав плечами.
Поэтому мне интересно, какие полезные практики вы можете порекомендовать пользователям, чтобы они действительно читали ваше сообщение об ошибке, а не просто отказывались от него. Идеи, которые я могу придумать, будут соответствовать:
- Форматирование конечно поможет; может быть, простое короткое сообщение с кнопкой «узнать больше», ведущее к более подробному сообщению об ошибке
- Все сообщения об ошибках должны содержать ссылки на некоторые разделы руководства пользователя (что довольно сложно сделать)
- Просто не выдавайте сообщения об ошибках, просто отказывайтесь выполнять задачу (несколько «яблочный» способ обработки пользовательского ввода)
Изменить: аудитория, которую я имею в виду, - это довольно широкая пользовательская база, которая не использует программное обеспечение слишком часто и не является пленницей (то есть, нет собственного программного обеспечения или узкого сообщества). Более общая форма этого вопроса была задана на slashdot , так что вы можете проверить там некоторые ответы.