Сообщение об ошибке
Сообщение об ошибке — это информация, отображаемая при возникновении непредвиденной проблемы, обычно на компьютере или другом устройстве. Современные операционные системы с графическим пользовательским интерфейсом часто отображают сообщения об ошибках с помощью диалоговых окон. Сообщения об ошибках используются, когда требуется вмешательство пользователя, чтобы указать, что желаемая операция не удалась, или для передачи важных предупреждений (например, предупреждения пользователя компьютера о том, что у него почти закончилось место на жестком диске ). Сообщения об ошибках широко распространены в компьютерных системах и являются частью каждой операционной системы или компьютерного оборудования . Правильный дизайн сообщений об ошибках — важная тема в области удобства использования и других областях взаимодействия человека с компьютером . [1]
Распространенные сообщения об ошибках
[ редактировать ]Современные пользователи компьютеров часто видят следующие сообщения об ошибках: [ нужна ссылка ]
- Доступ запрещен
- Эта ошибка возникает, если у пользователя нет прав доступа к файлу или если он заблокирован какой -либо программой или пользователем.
- Устройство не готово
- нет дискеты (или неисправен диск) и система пытается выполнить задачи, связанные с этим диском. Эта ошибка чаще всего возникает, когда в дисководе
- Ошибка загрузки диска
- Это сообщение об ошибке обычно появляется, когда на жестком диске компьютера возникают проблемы. Если компьютер может загружаться по сети, вместо этого может отображаться сообщение «Ошибка проверки носителя, проверьте кабель».
- Файл не найден
- Соответствующий файл мог быть поврежден, перемещен, удален или ошибка могла вызвать ошибку. Альтернативно, файл может не существовать или пользователь неправильно ввел его имя. Чаще всего это можно увидеть в Интернете с устаревшими ссылками на веб-страницы, которые больше не существуют . На локальном компьютере это чаще встречается в интерфейсах командной строки , чем в графических пользовательских интерфейсах , где файлы представлены в виде значков и пользователи не вводят имена файлов.
- Мало места на диске
- Эта ошибка возникает, когда жесткий диск (почти) заполнен. Чтобы это исправить, пользователю следует закрыть некоторые программы (чтобы освободить использование файла подкачки ) и удалить некоторые файлы (обычно временные файлы или другие файлы после их резервного копирования) или приобрести жесткий диск большего размера.
- Недостаточно памяти
- Эта ошибка возникает, когда системе не хватает памяти или она пытается загрузить файл, слишком большой для хранения в оперативной памяти . Решение — закрыть некоторые программы или установить больше физической памяти.
- [название программы] перестало работать.
- Это и подобные сообщения отображаются в некоторых операционных системах, когда программа вызывает общую ошибку защиты или ошибку неверной страницы .
Конкретные сообщения об ошибках
[ редактировать ]- ? - текстовый редактор позорно ответит одним вопросительным знаком почти на все ошибки.
- Прервать, повторить, неудачно? - Общеизвестно запутанное сообщение об ошибке, встречающееся в MS-DOS.
- Неверное имя команды или файла . Еще одно общеизвестно распространенное и запутанное сообщение об ошибке, встречающееся в MS-DOS.
- Синий экран смерти . В операционных системах Microsoft Windows и ReactOS этот экран появляется, когда Windows или ReactOS больше не могут работать из-за серьезной ошибки. [2] Это примерно аналогично панике ядра в Linux , Unix или macOS .
- Невозможно расширить — сообщение об ошибке от Acorn DFS . DFS хранит файлы в нефрагментированном непрерывном дисковом пространстве. Эта ошибка возникает при попытке расширить открытый файл с произвольным доступом в пространство, которое уже занято другим файлом.
- Guru Meditation — сообщение об ошибке от Amiga , примерно аналогично панике ядра или BSOD, также принятое в более поздних продуктах, таких как VirtualBox .
- HTTP 404 — ошибка «файл не найден», наблюдаемая во Всемирной паутине , обычно возникает из-за ссылки на страницу, которая была перемещена или удалена, или из-за неправильного ввода URL-адреса.
- lp0 on fire — предупреждение Unix о том, что принтер может «гореть», буквально или нет.
- Не пишущая машинка — сообщение об ошибке Unix, которое сбивает с толку из-за устаревшего использования слова « пишущая машинка » и которое иногда выводится, когда природа ошибки кажется совершенно иной.
- ЗАГРУЗКА ПИСЬМА НА ПК — ошибка на нескольких лазерных принтерах HP, из-за которой пользователю просто приходилось добавлять бумагу формата Letter, что сбивало с толку. [3]
- СИНТАКСИСНАЯ ОШИБКА . Встречается во многих компьютерных системах, когда полученные инструкции имеют формат, который они не понимают.
- HTTP 504 обнаружена ошибка, — во Всемирной паутине указывающая, что в интернет-канале истекло время ожидания шлюза.
- Ошибка 1603 — ошибка, указывающая на проблему во время установки компьютерной программы . Эта ошибка особенно возникает в Windows . компьютерных системах
- <имя приложения> остановлено — сообщение об ошибке, обычно встречающееся на устройствах Android , в котором говорится, что текущее запущенное приложение неожиданно перестает работать или происходит сбой.
- Успех — одно из сообщений об ошибке (в данном случае POSIX ), которое появляется, когда программа обнаружила ошибку, однако фактическая процедура печати сообщения об ошибке использует библиотеку C для печати ошибки, о которой сообщает операционная система (в данном случае, errno.h ), в то время как базовые системные вызовы завершились успешно и не сообщают об ошибках (в данном случае
errno == 0
). Это форма небрежной обработки ошибок, которая особенно сбивает с толку пользователя. - [Ошибка времени ожидания подключения Mac] — ошибка возникает в системах Mac, когда для подключения к беспроводным сетям требуется больше времени.
Неудачные питомцы
[ редактировать ]С появлением сервисов Web 2.0, таких как Twitter , сообщения об ошибках, с которыми сталкиваются конечные пользователи, такие как HTTP 404 и HTTP 500, начали отображаться с причудливыми символами, называемыми Fail Pets или Error Mascots. Термин «Неудачный питомец» был придуман или, по крайней мере, впервые использован в печати инженером Mozilla Фредом Вензелем в сообщении в его блоге, озаглавленном «Почему Википедии может понадобиться неудачный питомец — и почему Mozilla этого не делает». [4] Доктор Шон Ринтел утверждает, что сообщения об ошибках являются критическим стратегическим моментом в повышении узнаваемости бренда и лояльности. Неудачные питомцы представляют интерес для маркетологов, поскольку они могут привести к узнаваемости бренда (особенно через заработанные средства массовой информации ). «Однако такое же признание таит в себе опасность подчеркнуть сбой в обслуживании». [5] Самым известным неудачником является Fail Whale из Твиттера (см. перебои в работе службы Twitter ). Другие неудачные питомцы включают:
- Ars Technica : Moon Shark (3 марта 2013 г.)
- FarmVille на Facebook: Грустная корова.
- GitHub : Октокат
- Google : Сломанный робот (2 марта 2011 г.)
- iCloud : Облако с лицом в стиле смайлика Apple System 7 и увеличительным стеклом.
- Макинтош : Грустный Мак
- Мебель Паллисера : Между подушками (31 января 2018 г.)
- Tumblr : Tumbeasts (25 января 2011 г.)
- Twitter : Fail Whale / Twitter Robot (30 июля 2008 г.)
- YouTube : телевизоры (на основном сайте), статический свет внутри окна видео (встроенное видео).
- Cartoon Network : БиМО [Азия]: Домо
- Google Chrome : Ти-Рекс
- Patreon : Рыжая лиса в шлеме, плавающая в космосе.
- ВК : Грустно, однако, Вконтакте.
- Царапина : Гига чешет голову.
Формат сообщения
[ редактировать ]Форма сообщений об ошибках различается в зависимости от операционной системы и программы.
Сообщения об ошибках на аппаратных устройствах, таких как компьютерная периферия, могут принимать форму специальных индикаторов, указывающих на состояние ошибки, краткого кода, который необходимо интерпретировать с помощью справочного листа или руководства, или в виде более подробного сообщения на дисплее.
На компьютерах сообщения об ошибках могут принимать форму текста, выводимого на консоль, или представляться как часть графического пользовательского интерфейса . Сообщения об ошибках часто представляются в виде диалогового окна , что приводит к ошибке следующего режима при взаимодействии с пользователем. Во многих случаях исходной ошибки можно избежать с помощью методов предотвращения ошибок. Вместо того, чтобы выдавать сообщение об ошибке, при проектировании системы следует избегать условий, вызвавших ошибку. [6]
Хотя в различных графических интерфейсах пользователя используются разные правила отображения сообщений об ошибках, общепринятыми стали несколько методов:
- не будет подтверждено . В окне на экране появляется диалоговое окно или всплывающее сообщение, блокирующее дальнейшее взаимодействие с компьютером до тех пор, пока оно В Mac OS X листы представляют собой форму диалогового окна, прикрепленного к определенному окну.
- Значки уведомлений появляются, чтобы уведомить пользователя о состоянии, не прерывая его работу. В Windows значки уведомлений появляются на панели задач. В Mac OS X значки уведомлений могут появляться в строке меню или иметь форму значка приложения, «подпрыгивающего» в Dock. Пользовательский интерфейс GNOME для систем Unix может отображать значки уведомлений на панели.
- Незначительные ошибки могут отображаться в строке состояния — небольшой части окна приложения, которая может отображать короткие сообщения для пользователя.
Три главных фактора [7] На дизайн сообщений об ошибках влияют технические ограничения, объем представляемой информации и тип ввода данных со стороны пользователя.
Некоторые системы имеют технические ограничения, которые могут ограничивать объем информации, которую может содержать сообщение об ошибке. Например, принтер с шестнадцатисимвольным буквенно-цифровым дисплеем может одновременно отображать только очень ограниченный объем информации, поэтому ему может потребоваться отображать очень краткие сообщения об ошибках. Даже при использовании компьютерных мониторов программист должен учитывать самый маленький монитор, который может разумно использовать пользователь, и гарантировать, что все сообщения об ошибках поместятся на этом экране.
Характер ошибки определяет объем информации, необходимый для эффективной передачи сообщения об ошибке. Сложная проблема может потребовать более подробного сообщения об ошибке, чтобы адекватно проинформировать пользователя о проблеме.
Безопасность
[ редактировать ]При разработке сообщений об ошибках разработчики программного обеспечения должны позаботиться о том, чтобы избежать создания уязвимостей безопасности. Дизайнер должен предоставить пользователю достаточно информации, чтобы он мог принять разумное решение, но не так много информации, чтобы пользователь был ошеломлен или сбит с толку. Посторонняя информация может быть скрыта по умолчанию или помещена в отдельное место. Сообщение об ошибке не должно раскрывать информацию, которую может использовать взломщик для получения информации, которую иначе трудно получить. Примерами являются системы , которые могут отображать либо «неверный пользователь», либо «неверный пароль» в зависимости от того, какой из них неверен, а также страница ошибки на веб-сервере IIS 5.0 , которая предоставляет полное техническое описание ошибки, включая фрагмент исходного кода.
См. также
[ редактировать ]- Диалоговое окно оповещения
- Точные диагностические данные
- Взаимодействие человека и компьютера
- Дизайн взаимодействия
- Удобство использования
- Ошибка пользователя
- Дизайн пользовательского интерфейса
- Обработка исключений
- Средняя ошибка
Ссылки
[ редактировать ]- ^ Минхас, Саадис (30 мая 2018 г.). «Как писать хорошие сообщения об ошибках» . UX . Проверено 30 января 2019 г.
- ^ Фишер, Тим (16 января 2019 г.). «Синие экраны смерти (BSOD): все, что вам нужно знать» . Жизненный провод . Проверено 30 января 2019 г.
- ^ Макнамара, Пол (29 апреля 2009 г.). «LaserJet исполняется 25 лет… «PC LOAD LETTER» все еще непостижим» . Сетевой мир . Проверено 30 января 2019 г.
- ^ Венцель, Фред (август 2009 г.). «почему Википедии может понадобиться фейл-пет — и почему Mozilla этого не делает» . Проверено 8 февраля 2012 года .
- ^ Ринтел, Шон (2 ноября 2011 г.). «Эволюция неудачливых домашних животных: стратегическая прихоть и узнаваемость бренда в сообщениях об ошибках» . Журнал UX . Проверено 8 февраля 2012 года .
- ^ Раскин, Джефф (2000). «6-4-2: Сообщения пользователю» . Гуманный интерфейс: новые направления проектирования интерактивных систем . Серия ACM Press. Аддисон-Уэсли. п. 178. ИСБН 978-0-201-37937-2 .
- ^ «Нефатальные ошибки: создание полезных и эффективных сообщений об ошибках» . Архивировано из оригинала 8 мая 2009 г. Проверено 16 февраля 2007 г.