В случае необработанных исключений кода, что является наиболее подходящим для показа конечному пользователю? - PullRequest
1 голос
/ 18 февраля 2009

В веб-приложении, когда ваш код на стороне сервера облажается и возникает необработанное исключение, какой самый подходящий способ сообщить конечным пользователям о том, что произошло?
Вы просто говорите: «Что-то неожиданное случилось, и мы сожалеем». Стоит ли пытаться понять, что такое исключение и что пытается сделать пользователь, и дать ему знать, как его восстановить, если это вообще возможно?

Ответы [ 3 ]

2 голосов
/ 18 февраля 2009

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

Большинство конечных пользователей не оценят остроумное замечание о том, как им повезло, что они нашли вашу ошибку, на самом деле, скорее всего, они будут сильно раздражать их. Если вы хотите, чтобы ваши пользователи сообщали об ошибках (и они будут это делать), покажите им код ошибки и краткое описание и попросите их передать его вам полностью.

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

0 голосов
0 голосов
/ 18 февраля 2009

Текстовый браузер Lynx имеет приятное сообщение, похожее на: Поздравляем, вы нашли ошибку в Lynx! Ниже приведены инструкции по составлению отчета об ошибке (в основном, отправке файла журнала в заданный электронная почта).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...