Опаньки, я сломал вашу жизнь

в 12:20, , рубрики: usability, интерфейсы, ошибки, Программирование, сообщения, сообщения об ошибках

Ещё не угасла надежда на слабый сигнал Wi-Fi в аэропорту, на заряд батареи, который вот-вот заставит ноутбук вырубиться — а розетку здесь найти та ещё задача — и на то, что письмо клиенту на миллион долларов вроде ушло. И в этот момент «пожалуйста, заработай» вылезает приводящее в шок сообщение: «Упс».

image

Ошибка. Упс… возникла серверная ошибка и ваше письмо не отправилось.

Как в некоторые бросающие в дрожь моменты фильма «Американский психопат» это не очень различимое, бесстрастное сообщение от почты Gmail вонзает кинжал точно в моё сердце, мгновенно порождая отчаяние — что же пошло не так?

Несомненно, конечно, сейчас я посмотрю, что это за ошибка #001. И что?

От Google Chrome приходит сообщение об ошибке ещё бредовей, лучше от него не становится. Похоже на желание быть ещё одним куском хипстерского софта, который подражает иконкам «Макинтоша» 1984 года. Этот интерфейс смеётся вам в лицо, когда вы раздражены:

image

Вот, блин!
Что-то пошло не так в процессе отображения этой веб-страницы. Чтобы продолжить — перезагрузитесь, или откройте новую страницу.

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

Microsoft, к сожалению, рассматривает вопрос о реализации того же миленького метода мышления в модернизации синего «экрана смерти», как части своей — в остальном, вдохновляющей — новой [на момент написания статьи — прим. пер.] операционной системы Windows 8:

image

Ваш ПК столкнулся с проблемой, которую не может решить и сейчас ему потребуется перезагрузка.
Синий «экран смерти» Windows 8.

Как хорошо-то! Не иначе как мой 14-летний племянник устроился в Редмонд сообщения об ошибках сочинять.

Но — какая удача! — Microsoft даёт какое-то указание. Посмотрите сообщение об ошибке — «HAL_INITIALIZATION_FAILED»… Однако, как же, — это ведь и означает синий «экран смерти». Мой компьютер полностью накрылся.

Чтобы превзойти Гугл по «упсам», сайт XBox от Microsoft вводит восклицание «Упс!» дважды в своё сообщение об ошибке: первый раз в заголовке и затем как первое слово в пояснении к заголовку. Очевидно, после того как сорвал чьи-то планы, лучшее, что можно сделать, это снова и снова восклицать «Упс!».

image

Упс! Упс, мобильный сайт XBOX не отконфигурирован для вашего устройства. Приносим извинения за неудобства, убедитесь, что вы посещаете сайт xbox.com на десктопе.

Ага, конечно — эту страничку я полайкаю.

И не надо думать, что в некоммерческой Mozilla Foundation этих миленьких странностей в сообщениях об ошибках в браузере Firefox нет.

image

Плагин Adobe Flash упал.

Фигурка Lego сожалеет, что вы не можете открыть ваш любимый сериал.

В такой момент всегда под рукой есть YouTube, не так ли? Миллионы забавных роликов, чтобы помочь нам расслабиться в трудной ситуации.

image

Данное видео приватно. Извините за это.

Facebook?

image

Что-то пошло не так. Мы работаем над тем, чтобы исправить это как можно скорее. Вы сможете попробовать снова спустя какое-то время.

Как насчёт музыки с Apple iCloud?

image

iCloud не может найти данную страницу. Пожалуйста, перепроверьте запрос или попробуйте позже.

Проверим Twitter?

image

Twitter вышел за пределы возможностей. Слишком много твитов! Пожалуйста, выдержите паузу и попробуйте снова.

Есть ли выход из этого приветливого чистилища?

Модная компания Plaxo — ваша адресная книга для жизни — не только также выбрала «упс», но и ввела другой уровень наведения таинственного страха. Но тсс … эта ошибка — «наш маленький секрет».

image

Похоже, есть проблема. Вот что я вам скажу — дайте нам время устранить её, и пусть это будет наш маленький секрет. Пожалуйста, подождите 30 секунд и попробуйте снова.

Что происходит?

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

Теперь, похоже, есть другой, новый вид ужасно простого решения для глюков и ошибок, которые приводят людей в отчаяние: очаровательная улыбка. В конце концов, никого ведь не беспокоит, что вы разрушаете их жизнь, пока вы делаете это с улыбкой, не так ли?

image

Из фильма «Американский психопат»

Корни «упс»!

Надписи под карикатурным изображением жителя Нью-Йорка, появившейся в 1925 году, приписывают первое публичное появление «Упс!» («Whoopsie Daisy!»). Но реальные корни явления «опачки» можно увидеть в операционной системе Linux.

image

Пингвин Linux

Это твоя вина, пингвин. И не смотри на меня так.

На "ошибку в ядре" Linux отвечает сообщением об ошибке OOPS. Впервые использованный в 1991 году код Linux для сообщений об ошибках, возможно, вошёл в подсознание разработчиков и, в конечном итоге, привёл к сегодняшнему распространению «упс». Ниже приведён пример:

Не удалось обработать запрос страничной подкачки файлов ядра на виртуальном адресе 211e2018

c0129577

*pde = 00000000

Oops: 0000

CPU: 0

EIP: 0010:[<c0129577>] Not tainted

Using defaults from ksymoops -t elf32-i386 -a i386

EFLAGS: 00010083

eax: d7ee5000 ebx: b420e080 ecx: c164e000 edx: c1615d04

esi: c16073d0 edi: 00000246 ebp: 000001f0 esp: d7c5de84

ds: 0018 es: 0018 ss: 0018

Process mount (pid: 25, stackpage=d7c5d000)

Stack: 00000000 c0309c00 000001f0 00000000 c01fadb7 c16073d0 000001f0 c1615a40
c1615700 c1615a40 c01fa126 00000001 000001f0 00000000 c022f793 c1615a40
00000001 00000000 000001f0 d7b6fde0 d7c5df14 0000006e bfffec0c 00000018

Call Trace: [<c01fadb7>] [<c01fa126>] [<c022f793>] [<c01f8acb>] [<c01f8720>]
[<c01f9450>] [<c0106d40>] [<c0106c4f>]

Code: 8b 44 81 18 89 41 14 83 f8 ff 75 1d 8b 41 04 8b 11 89 42 04

(Если вам интересны все эти нюансы, то разъяснение имеется у madwifi.)

Когда мило — хорошо

Поймите меня правильно — в миленьких штучках нет ничего плохого.

image

Милашка!
(С сайта Cute overload)

Миленькое работает, когда…, когда вы не ждёте ничего конкретного в данной ситуации. Как, например, когда смотрите на очаровательного ребёнка.

Ой, лапушка, он наделал в штанишки!
Уй-ти-ти, он пукнул!
Ха-ха, он отрыгнул на меня!

Но когда есть ожидания, миленькое не работает. Как, например, с взрослыми.

Слушай, используй туалет … и туалетную бумагу.
Боже мой, какой неприятный запах!
Вам не лучше пойти домой?

Так, когда компания Google была ещё молодой, модернистской и стремительно растущей, их сообщения об ошибках были действительно забавными. Такие глупенькие очаровательные гуглеры!

image

Упс! Этого не должно было случиться.
Реакция агрегатора Google Reader

Необычно!

Но теперь, когда Гугл является зарегистрированной на бирже компанией стоимостью 186 млрд. долларов, на которую мы полагаемся в вопросах важного делового общения и которая может создавать или ликвидировать целые направления работы, их милые сообщения об ошибках выглядят почти столь же «мило» как на известных фотографиях совсем юный Билл Гейтс, бросающий дискеты у себя в офисе. Другими словами, остаётся страшноватое впечатление.

Отойти от границы допустимого

Язык сообщений об ошибках в старом программном обеспечении (например, в MS-DOS) был, как хорошо известно, недружелюбным к пользователю.

image

MS DOS

О, да, понятное дело, ff0a8e6c не должен был указывать на HAL.DLL!

Поэтому люди, озабоченные взаимодействием с пользователями, давали указания и рекомендации. За последние три десятилетия было написано множество статей о подготовке хороших сообщений об ошибках. Здесь. Здесь ещё одна. И здесь. И здесь. И здесь. И ещё одна — авторами с Yahoo! И другая, приравнивающая сообщения об ошибках к упущенной выручке. И ещё одна, о знаменитой 404-й…

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

Нам надо поубавить тон с зашкаливающе дружелюбного пониже — текущий уровень выглядит жутко. Существует ведь некоторая золотая середина, когда разработчики могут извиниться, а программное обеспечение может предоставить пользователю вежливую подсказку о том, что делать дальше. Веб-сайт, приложение, программное обеспечение — это ваш прокол. Помогите пользователю выполнить требуемую ему задачу КАК МОЖНО БЫСТРЕЕ.

Перефразируя известное высказывание ТВ-ведущего Джона Стюарта во время дебатов кандидатов в президенты США: «упс» — совсем не то слово из трёх букв, которое я выбрал бы.

Автор: LukinB

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js