Я работаю в компании по обеспечению безопасности программного обеспечения, поэтому мой ответ может существенно отличаться от некоторых из приведенных выше ответов.
Хороший пользователь сталкивается сообщение об ошибке:
Сбалансированный между бытием родовое и видовое - Вы хотите, чтобы дать пользователю достаточно информации, чтобы они могли исправить свою ошибку и двигаться дальше, но имейте в виду, что злоумышленник может использовать эти же сообщения об ошибках, чтобы атаковать ваш сайт.Хорошим примером этого является контроль входа, в котором возвращается сообщение об ошибке «неправильный пароль для пользователя joe» или «user joe не существует в этой системе», это сообщает злоумышленнику, что они находятся на пути обнаружения правильных пользователей. Который, когда у вас нет ни имени пользователя, ни пароля, половина битвы.
Сообщает пользователю, что пошло не так - снова это сбалансировано между общим и конкретным. Пользователь никогда не должен видеть сообщение об ошибке ODBC, но может быть полезно узнать, что ошибка была вашей ошибкой и что они должны попробовать снова через несколько минут. Сообщите пользователю, что они могут сделать, чтобы помочь - если у вас есть система ведения бэкэнд (которая должна) регистрировать все, что, по вашему мнению, будет полезно, а затем сгенерировать идентификатор, который вы можете предоставить пользователю, чтобы они могли звонить или отправлять по электронной почте вы и расскажите вам о точном воспроизведении. Вы также можете автоматизировать это, разоблачая форму отправки ошибок при возникновении ошибки.
Будьте последовательно - используйте таблицу поиска ошибок, чтобы убедиться, что все ваши ошибки одинаковы (для той же проблемы) и что они хорошо написаны. Опечатки, орфографические ошибки и грамматические ошибки нельзя допускать в производственном программном обеспечении.
@ [Thohan]: просто создать бойскаут тег ;-) – 2008-10-15 16:35:17
проверить это [руководство] (HTTPS : //msdn.microsoft.com/en-us/library/dn742471.aspx) от Microsoft, содержит примеры и лучшие практики. – 2010-11-16 07:46:06