2010-05-28 1 views
2

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

Есть ли рекомендации относительно того, как приятно сообщать о совершенно неожиданных ошибках на веб-сайте в качестве неожиданной ошибки 500?

Какое сообщение заголовка должно отображаться в этом случае? что-то вроде «Извините, неожиданная ошибка возникла» будет достаточно?

Какую информацию следует предоставить?

Должны ли у него механизмы, чтобы сообщить об отказе разработчиков? Какие?

+3

Show «ruh- ROH!» –

ответ

1

Первое, что нужно иметь в виду при возникновении ошибки: не пугайте и не путайте пользователей.

  1. Ваши страницы ошибок должны быть интегрированы в ваш сайт в бесшовном виде: аналогичный макет, одинаковые цвета. Очевидно, что эта страница является частью вашего сайта и является следствием предыдущего действия.
  2. Как сказал Мэтью Уилсон и codymanix, вы не должны быть слишком техничными. Сообщения об ошибках должны быть четкими и понятными. Если вы не знаете, откуда исходит ошибка, просто скажите это.
  3. Если ошибка произошла во время транзакции любого рода, вы должны сообщить пользователю о последствиях.Если ошибка прерывает онлайн-заказ, вы должны быть в состоянии определить, была ли транзакция выполнена или нет.

Теперь вы сказали своим пользователям, что случилось что-то плохое, пришло время сообщить об этом разработчикам. Есть много решений вокруг, в том числе:

  1. журнала пользовательских ошибок
  2. OS предоставляемый журнал ошибок (например, журнал событий Windows')
  3. электронной почты оповещения
-2

Какое сообщение заголовка должно быть показано в этом случае? что-то вроде «Извините, непредвиденная ошибка возникла» будет достаточно?

Текст должен выглядеть так: «Произошла ошибка, и это ваша вина!»

Какую информацию следует предоставить?

Что Вы хотите сообщить о неизвестно Ошибка?

Должны ли у него механизмы, позволяющие сообщать об отказе разработчиков? Какие?

Нет! Никогда не сообщайте об ошибках и не регистрируетесь! Я мог бы привести к возможности исправления ошибки!

х-D

+0

Кажется, у некоторых людей нет смысла сарказма. – codymanix

1

«К сожалению, неожиданная ошибка ocurred» следуют возможные советы о том, как восстановить из него (обновите страницу/очистить куки/повторного запуска браузера и т.д.). Ссылка на ваш репозиторий ошибок будет полезна для вас, но разочарованные пользователи не должны следовать за ней.

Если вы планируете автоматически сообщать о сбое на своих серверах, убедитесь, что пользователи знают об этом, и они согласны с ним.

+2

Я согласен с первой частью ответа, но не всегда со вторым. Действительно зависит от типа приложения и того, где он запущен. На мой взгляд, веб-сайт (как указывает OP) никогда не должен требовать от пользователя разрешения сообщать об ошибках. Корпоративные приложения также не должны использоваться корпорацией внутри компании. Единственным исключением, на мой взгляд, было бы коммерческое, розничное или свободно доступное программное обеспечение, работающее на персональном компьютере. –