7 глупостей, которые делают программисты, которые сводят пользователей с ума

Программисты (надеюсь) делают все возможное, когда кодируют приложения, но никто не совершенен

, И это совершенно очевидно, если взглянуть на некоторые из современных веб-сайтов, настольных программ и приложений для смартфонов.

Случайно, из-за требований руководства или из-за недостатка понимания

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

1. Бесполезные сообщения об ошибках

Возможно, нет элемента, способного запутать, разозлить или иным образом вызвать странный эмоциональный отклик, чем сообщение об ошибке. Мы рассмотрели некоторые из самых нелепых сообщений об ошибках в Windows

, но они не ограничены только этой платформой.

Вы найдете всевозможные примеры плохих сообщений об ошибках; Давайте рассмотрим несколько распространенных типов. Многие из этих примеров взяты с обширной страницы Microsoft о том, что можно и чего нельзя делать при создании сообщений об ошибках, но применимы ко всем сообщениям.

Слишком много технической информации

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

,

программисты делают глупости, которые сводят пользователей с ума

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

программисты делают глупости, которые сводят пользователей с ума

Обвинять пользователя

Еще одна распространенная ошибка сообщений об ошибках — заставляет пользователя чувствовать себя виноватым. Даже если они действительно совершали нежелательные действия, они не должны чувствовать себя плохо, потому что совершили ошибку. Использование грубого языка является плохой идеей и расстроит пользователя больше, чем он уже есть.

программисты делают глупости, которые сводят пользователей с ума

Быть слишком расплывчатым

Зачем создавать сообщение об ошибке, если вы не собираетесь правильно описать проблему? Когда пользователь слышит звук ошибки и видит Произошла неизвестная ошибка, что они должны делать? Если вы не предоставите информацию о том, почему произошла ошибка, они нажмут Хорошо и делать вид, что ничего не случилось.

программисты делают глупости, которые сводят пользователей с ума

Windows 10 печально известна этот тип с его Что-то произошло ошибка при обновлении до новой версии

,

Ненужные ошибки

Благодаря всплывающей рекламы

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

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

программисты делают глупости, которые сводят пользователей с ума

Смешные ошибки

Иногда ошибки настолько глупы, что пользователи будут смеяться над ними и / или игнорировать их. Вот отличный пример:

программисты делают глупости, которые сводят пользователей с умаИзображение предоставлено: Zusch Войти

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

2. Зверские формы и коробки выбора

Многие пользователи используют табуляция Клавиша для быстрого перемещения между полями при заполнении их информации. Вы думаете, это будет универсальным (Имя> Фамилия> Улица> Город> и т. Д.) но иногда программисты делают это намного сложнее, чем нужно. прессование табуляция может выскочить из Имя в ZIP, затем до Отправить. Когда вы вводите свою информацию в умственный автопилот, это огромная боль.

программисты делают глупости, которые сводят пользователей с умаИзображение предоставлено: BadForms

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

Давайте в алфавитном порядке упорядочить номера этажей от CrappyDesign

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

Пожалуйста, выберите свой номер телефона из выпадающего списка: из ProgrammerHumor

3. Отсутствие действующей проверки

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

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

Проблема в том, что перезагрузка страницы удаляет все введенные вами данные! Теперь пользователю приходится тратить свое время, просматривая и снова вводя все ту же информацию. Если бы программист просто внедрил встроенную проверку

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

программисты делают глупости, которые сводят пользователей с ума

4. Вздутие живота и программное обеспечение

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

, Это важная программа для установки, если у вас есть iPad или iPhone

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

Когда вы устанавливаете iTunes, он также включает в себя множество других программ Apple, таких как Bonjour, QuickTime и Apple Software Update. После установки iTunes так много всего может предложить, что это заставит вашу голову крутиться. Вы можете просматривать магазин музыки, фильмов, аудиокниг

и подкасты, проверьте Apple Music для потоковой передачи

, просматривать приложения в iOS App Store, синхронизировать ваше устройство и многое другое.

Это даже не говоря о том, сколько места iTunes занимает в вашей системе, его медленном и запутанном интерфейсе и ночных кошмарах, связанных с синхронизацией музыки (включая случайное ее удаление

). iTunes пытается сделать десять вещей, а не одну или две действительно хорошо.

Так что, если у вас есть только установленная программа для резервного копирования вашего iPhone, вы, вероятно, съежитесь, когда придет время открывать iTunes, ждать вечно, а затем смотреть, что они забили в последнее время. Аналогично, пользователь, который хочет использовать iTunes для прослушивания музыки, не заботится обо всей этой чепухе.

5. Игнорирование стандартов проектирования операционной системы

Каждая основная операционная система (ОС) имеет набор стандартов, которым разработчики должны следовать при создании приложений для нее. Вы ожидаете, что приложение для Android будет выглядеть иначе

из приложения iOS, например. И они меняются со временем! Сравните популярные приложения для Android с 2012 года и сейчас. Следование рекомендациям, даже если ваше приложение не самое впечатляющее, делает его по крайней мере презентабельным. Но когда вы идете против этого, это сводит пользователей с ума.

Например, возьмите назад Кнопка на Android. Прикосновение к нему должно вернуть вас на один экран назад. Поэтому, если вы просматриваете письмо в Gmail, нажмите назад должен вернуться в ваш почтовый ящик. Если ваше приложение игнорирует это и делает назад закройте приложение, оно идет вразрез со всем, что знают пользователи Android. Не менее раздражающими являются приложения для Android, которые навязывают пользователям шаблоны проектирования iOS.

Заставлять своих пользователей изучать некоторые странные особенности вашего приложения вместо того, чтобы делать то, что вы должны, не является инновационным, это расстраивает. Делаете ли вы нативное приложение для Windows 10 или iOS, посмотрите, что собой представляет стандарт, и следуйте ему.

6. Спрятать варианты внутри стеков меню

Меню являются печальной необходимостью в большинстве программ. Если ваша программа не очень проста и отображает все в одном ряду значков, возможно, в ней есть меню для менее часто используемых функций и параметров. И хотя вам не нужны сверхъясненные возможности, скажем, Microsoft Word

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

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

, но самые удобные (Ctrl + S) обычно зарезервированы для самых больших функций (Сохранить). прессование Ctrl + Shift + Alt + 9 + K тоже не очень весело.

программисты делают глупости, которые сводят пользователей с ума

Это также касается веб-сайтов. Если вы можете попасть на определенную страницу только по следам ссылок с других страниц, это плохой дизайн и затрудняет пользователю возврат к тому месту, где он находился.

7. Внесение изменений без причины

Мышечная память и дружеские отношения имеют большое значение при использовании приложения или ОС. Это одна из причин, почему переключение экосистем так сложно

, Таким образом, разработчики могут отбросить всех, когда они вносят изменения в то, что действительно не нужно менять.

Помните, когда была запущена Windows 8? Люди волновались, потому что они не могли понять, как выключить свои компьютеры. Microsoft взяла простейшую задачу, которая находилась в прекрасном месте более десяти лет, и превратила ее в то, что людям приходилось искать в Интернете

, Но это происходит и в меньших масштабах.

Apple, почему меняются функции iOS без причины с каждым новым большим выпуском. Что не так с центром управления iOS 10? #WWDC? pic.twitter.com/r9mmn2Ka5x

— Дэнни Поликарпо (@dannypolicarpo) 6 июня 2017 г.

Каждая новая версия Android, iOS или Windows 10 вносит небольшие изменения в названия меню. Что было когда-то Настройки> О телефоне> Номер сборки на Android сейчас Настройки> Система> О телефоне> Номер сборки. Это небольшое изменение, но когда пишу об этих меню

, вы никогда не знаете, какую версию Android люди используют. Таким образом, вы должны описать каждую возможную комбинацию, чтобы уменьшить путаницу.

Иногда изменения необходимы. Но изменения только ради изменений сбивают с толку и заставляют пользователей приспосабливаться к новой парадигме, казалось бы, без причины.

Какие элементы пользовательского интерфейса вы ненавидите больше всего?

Мы рассмотрели семь очень неприятных пользовательских проблем, возникающих из-за глупых выборов, которые делают программисты. Будь то из-за крайних сроков, некомпетентности или лени, это причуды, с которыми мы миримся, но бормотаем себе под нос. По крайней мере, мы можем повеселиться с ними.

Хотите избежать ошибок в своих приложениях? Ознакомьтесь с нашими советами по написанию более чистого и качественного кода

,

Каковы ваши самые ненавистные изыски в приложениях? У вас есть интересные примеры категорий, которые мы обсуждали? Поделитесь с нами в комментариях и не стесняйтесь!

Кредит изображения: Feverpitch / Depositphotos

Ссылка на основную публикацию
Adblock
detector