Сообщение об ошибке — это информация, отображаемая при возникновении непредвиденной проблемы, обычно на компьютере или другом устройстве. Современные операционные системы с графическим пользовательским интерфейсом часто отображают сообщения об ошибках с помощью диалоговых окон. Сообщения об ошибках используются, когда требуется вмешательство пользователя, чтобы указать, что желаемая операция не удалась, или чтобы передать важные предупреждения (например, предупреждение пользователю компьютера о том, что у него почти закончилось место на жестком диске ). Сообщения об ошибках широко распространены в вычислительной технике и являются частью каждой операционной системы или аппаратного устройства компьютера . Правильный дизайн сообщений об ошибках является важной темой в удобстве использования и других областях взаимодействия человека и компьютера . [1]
Распространенные сообщения об ошибках
Современные пользователи компьютеров часто видят следующие сообщения об ошибках: [ необходима цитата ]
Доступ запрещен
Эта ошибка возникает, если у пользователя нет прав доступа к файлу или он заблокирован какой -либо программой или пользователем.
Это сообщение об ошибке обычно появляется, когда возникают проблемы с жестким диском компьютера. Если компьютер может загрузиться из сети, вместо этого может отображаться сообщение «Media test failed, check cable».
Файл не найден
Соответствующий файл мог быть поврежден, перемещен, удален или ошибка могла быть вызвана ошибкой. Кроме того, файл может не существовать, или пользователь неправильно ввел его имя. Чаще всего это можно увидеть в Интернете с устаревшими ссылками на веб-страницы, которые больше не существуют . На локальном компьютере это чаще встречается в интерфейсах командной строки , чем в графических пользовательских интерфейсах , где файлы представлены в виде иконок , а пользователи не вводят имена файлов.
Мало места на диске
Эта ошибка возникает, когда жесткий диск (почти) заполнен. Чтобы исправить это, пользователь должен закрыть некоторые программы (чтобы освободить файл подкачки ) и удалить некоторые файлы (обычно временные файлы или другие файлы после их резервного копирования) или приобрести жесткий диск большего размера.
Эта ошибка возникает, когда система исчерпала память или пытается загрузить файл, слишком большой для хранения в ОЗУ . Исправление заключается в закрытии некоторых программ или установке большего объема физической памяти.
Синий экран смерти — в операционных системах Microsoft Windows и ReactOS этот экран появляется, когда Windows или ReactOS больше не могут работать из-за серьезной ошибки. [2] Это примерно аналогично панике ядра в Linux , Unix или macOS .
Невозможно расширить — сообщение об ошибке от Acorn DFS . DFS хранит файлы в нефрагментированном непрерывном дисковом пространстве, эта ошибка возникает при попытке расширить открытый файл произвольного доступа на пространство, которое уже занято другим файлом.
Guru Meditation — сообщение об ошибке от Amiga , примерно аналогичное kernel panic или BSOD, также принятое более поздними продуктами, такими как VirtualBox .
HTTP 404 — ошибка «Файл не найден», встречающаяся во Всемирной паутине , обычно возникающая из-за ссылки на страницу, которая была перемещена или удалена, или из-за неправильно введенного URL-адреса.
lp0 on fire — предупреждение Unix о том, что принтер может «гореть», в прямом или переносном смысле.
Не пишущая машинка — сообщение об ошибке Unix, которое сбивает с толку из-за устаревшего использования слова « пишущая машинка » и которое иногда выводится, когда характер ошибки, казалось бы, совершенно иной.
PC LOAD LETTER - Ошибка на нескольких лазерных принтерах HP, которая просто предлагала пользователю добавить бумагу формата «Letter» непонятным образом [3]
СИНТАКСИЧЕСКАЯ ОШИБКА - Наблюдается во многих компьютерных системах, когда полученные инструкции представлены в формате, который они не понимают.
HTTP 504 — ошибка, обнаруженная во Всемирной паутине, сообщающая о том, что в интернет-соединении произошел тайм-аут шлюза.
Ошибка 1603 — ошибка, указывающая на проблему во время установки компьютерной программы . Эта ошибка чаще всего возникает в компьютерных системах Windows .
<имя приложения> остановлено — сообщение об ошибке, часто встречающееся на устройствах Android , в котором говорится, что текущее запущенное приложение неожиданно прекращает работу или дает сбой.
Success — одно из сообщений об ошибках (в данном случае POSIX ), которое возникает, когда программа обнаруживает состояние ошибки, однако фактическая процедура печати сообщения об ошибке опирается на библиотеку C для печати ошибки, сообщенной операционной системой (в данном случае errno.h ), в то время как базовые системные вызовы были успешными и не сообщали об ошибках (в данном случае errno == 0). Это форма неаккуратной обработки ошибок, которая особенно сбивает с толку пользователя.
[Ошибка истечения времени ожидания подключения Mac] — ошибка возникает в системах Mac, когда подключение к беспроводным сетям занимает больше времени.
Неудачные питомцы
С появлением сервисов Web 2.0, таких как Twitter , сообщения об ошибках, с которыми сталкивается конечный пользователь, такие как HTTP 404 и HTTP 500, начали отображаться с причудливыми персонажами, называемыми Fail Pets или Error Mascots. Термин «Fail Pet» был придуман или, по крайней мере, впервые использован в печати инженером Mozilla Фредом Вензелем в сообщении в его блоге под названием «Почему Wikipedia может понадобиться fail-pet — и почему Mozilla этого не делает». [4] Доктор Шон Ринтел утверждает, что сообщения об ошибках являются критически важным стратегическим моментом в узнаваемости бренда и лояльности. Fail Pets представляют интерес для маркетологов, поскольку они могут привести к узнаваемости бренда (особенно через заработанные медиа ). «Однако, это же узнавание несет в себе опасность подчеркивания сбоя в работе сервиса». [5] Самый известный fail pet — это Fail Whale Twitter (см. Перебои в работе сервиса Twitter ). Другие fail pets включают в себя:
Форма сообщений об ошибках различается в зависимости от операционных систем и программ.
Сообщения об ошибках на аппаратных устройствах, таких как периферийные устройства компьютеров, могут иметь форму специальных индикаторов, указывающих на состояние ошибки, краткого кода, который необходимо интерпретировать с помощью справочного листа или руководства, или более подробного сообщения на дисплее.
На компьютерах сообщения об ошибках могут иметь форму текста, напечатанного на консоли, или они могут быть представлены как часть графического пользовательского интерфейса . Сообщения об ошибках часто представлены в виде диалогового окна , что заставляет их вызывать ошибку следующего режима во взаимодействии с пользователем. Во многих случаях исходную ошибку можно избежать с помощью методов предотвращения ошибок. Вместо того, чтобы выдавать сообщение об ошибке, конструкция системы должна была избегать условий, которые вызвали ошибку. [6]
Хотя различные графические пользовательские интерфейсы имеют разные соглашения по отображению сообщений об ошибках, несколько методов стали общепринятыми:
Диалоговое окно или всплывающее сообщение появляется в окне на экране, блокируя дальнейшее взаимодействие с компьютером до тех пор, пока оно не будет подтверждено. В Mac OS X листы представляют собой форму диалогового окна, прикрепленного к определенному окну.
Значки уведомлений появляются, чтобы уведомить пользователя о состоянии, не прерывая его работу. В Windows значки уведомлений появляются в системном трее. В Mac OS X значки уведомлений могут появляться в строке меню или могут принимать форму значка приложения, «подпрыгивающего» в Dock. Пользовательский интерфейс GNOME для систем Unix может отображать значки уведомлений на панели.
Незначительные ошибки могут отображаться в строке состояния — небольшой части окна приложения, которая может отображать краткие сообщения для пользователя.
Три основных фактора [7] , влияющих на дизайн сообщений об ошибках, — это технические ограничения, объем представляемой информации и тип требуемого пользовательского ввода.
Некоторые системы имеют технические ограничения, которые могут ограничивать объем информации, которую может содержать сообщение об ошибке. Например, принтер с шестнадцатисимвольным алфавитно-цифровым дисплеем может отображать только очень ограниченный объем информации за раз, поэтому ему может потребоваться отображать очень краткие сообщения об ошибках. Даже с компьютерными мониторами программист должен учитывать наименьший монитор, который пользователь может разумно использовать, и гарантировать, что любые сообщения об ошибках поместятся на этом экране.
Характер ошибки определяет объем информации, необходимой для эффективной передачи сообщения об ошибке. Сложная проблема может потребовать более подробного сообщения об ошибке, чтобы адекватно информировать пользователя о проблеме.
Безопасность
При разработке сообщений об ошибках разработчики программного обеспечения должны позаботиться о том, чтобы не создавать уязвимости безопасности. Разработчик должен предоставить пользователю достаточно информации для принятия разумного решения, но не слишком много информации, чтобы пользователь был перегружен или сбит с толку. Посторонняя информация может быть скрыта по умолчанию или размещена в отдельном месте. Сообщение об ошибке не должно раскрывать информацию, которая может быть использована взломщиком для получения информации, которую в противном случае трудно получить. Примерами являются системы , которые могут показывать либо «неверный пользователь», либо «неверный пароль» в зависимости от того, что неверно, а также страница ошибки на веб-сервере IIS 5.0 , которая предоставляет полное техническое описание ошибки, включая фрагмент исходного кода.
^ Минхас, Саадис (30 мая 2018 г.). «Как писать хорошие сообщения об ошибках». UX . Получено 30 января 2019 г. .
^ Фишер, Тим (16.01.2019). «Синие экраны смерти (BSOD): все, что вам нужно знать». Lifewire . Получено 30.01.2019 .
^ Макнамара, Пол (29.04.2009). «LaserJet исполняется 25 лет... «БУКВА ЗАГРУЗКИ ПК» все еще непостижима». Network World . Получено 30.01.2019 .
↑ Венцель, Фред (август 2009 г.). «почему Википедии может понадобиться fail-pet — и почему Mozilla не нуждается в этом» . Получено 8 февраля 2012 г.
^ Ринтел, Шон (2 ноября 2011 г.). «Эволюция неудачных питомцев: стратегическая причуда и узнаваемость бренда в сообщениях об ошибках». UX Magazine . Получено 8 февраля 2012 г.
^ Раскин, Джеф (2000). "6-4-2: Сообщения пользователю". Человеческий интерфейс: Новые направления проектирования интерактивных систем . Серия ACM Press. Addison-Wesley. стр. 178. ISBN978-0-201-37937-2.
^ "Нефатальные ошибки: создание полезных и эффективных сообщений об ошибках". Архивировано из оригинала 2009-05-08 . Получено 2007-02-16 .
Внешние ссылки
На Викискладе есть медиафайлы по теме Сообщения об ошибках .
Более полезный 404 (A List Apart)
Избегайте смущения из-за сообщений об ошибках (UX имеет значение)
Упс! Я разрушил твою жизнь. :) (Cooper Journal) Архивировано 25.08.2014 в Wayback Machine