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