Рекламное объявление

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

Случайно, из-за требований руководства или из-за отсутствие понимания 10 самых распространенных ошибок программирования и кодированияОшибки кодирования могут привести к множеству проблем. Эти советы помогут вам избежать ошибок программирования и сохранить значимость вашего кода. Подробнее из того, что действительно нужно пользователям, программисты часто заканчивают тем, что создают раздражающие интерфейсы для пользователей. Давайте посмотрим на некоторые глупые причуды, которые сбивают с толку, бесят и заставляют нас смеяться.

instagram viewer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Windows 10 печально известен этот тип с его Что-то произошлоошибка при обновлении до новой версии 6 распространенных проблем обновления Windows и как их исправитьОбновление Windows 10 может вызвать ряд осложнений. Мы покажем вам, что нужно остерегаться и как предотвратить или исправить проблемы. Подробнее .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3. Отсутствие встроенной проверки

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

Проблема в том, что перезагрузка страницы удаляет все введенные вами данные! Теперь пользователю приходится тратить свое время, просматривая и снова вводя все ту же информацию. Если бы программист просто встроенная проверка Что такое JavaScript и как он работает?Если вы изучаете веб-разработку, вот что вам нужно знать о JavaScript и о том, как он работает с HTML и CSS. Подробнее - проверка, чтобы убедиться, что ввод действителен, прежде чем пользователь отправит его - ваша страница могла бы избежать этого.

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

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

Вы можете почти услышать, как пользователи плачут, когда некогда великий программный продукт становится раздутым с таким количеством дополнительных функций, что его становится кошмаром. Отличным примером этого является iTunes 5 лучших альтернатив iTunes для WindowsiTunes раздутый и медленный. Мы покажем вам пять фантастических альтернатив iTunes для Windows, которые позволяют воспроизводить музыку и управлять вашим iDevice. Подробнее . Это важная программа для установки, если у вас есть iPad или iPhone 5 способов синхронизировать музыку на iPhone без iTunesНе боритесь с iTunes, чтобы получить музыку на свой iPhone, используйте вместо этого один из этих альтернативных методов и обходных путей. Подробнее и, к счастью, в последние месяцы он немного похудел. Но долгое время его использование было запутанным и властным.

Когда вы устанавливаете iTunes, он также включает в себя множество других программ Apple, таких как Bonjour, QuickTime и Apple Software Update. После установки iTunes так много всего может предложить, что это заставит вашу голову крутиться. Вы можете просматривать магазин музыки, фильмов, аудиокниг Как использовать подарочную карту Apple или iTunesУ вас есть Apple, App Store или iTunes подарочная карта? Вот что вы можете купить, как их выкупить, и предложения о том, что забрать. Подробнее и подкасты, проверить Apple Music для потоковой передачи Начало работы с Apple Music - что нужно знатьПосле покупки Beats в прошлом году Apple наконец-то выпустила свой потоковый музыкальный сервис по всему миру. Подробнее , просматривать приложения в iOS App Store, синхронизировать ваше устройство и многое другое.

Это даже не говоря о том, сколько места iTunes занимает в вашей системе, его медленном и запутанном интерфейсе и ночных кошмарах, связанных с синхронизацией музыки (включая случайное удаление Apple Music удалила вашу библиотеку? Советы, когда музыка исчезаетApple Music удалила вашу библиотеку? Песни, которые вы считали безопасными в iCloud, пропали? Вот что вы можете сделать, чтобы восстановить и защитить свою коллекцию. Подробнее ). iTunes пытается сделать десять вещей, а не одну или две действительно хорошо.

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

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

Каждая основная операционная система (ОС) имеет набор стандартов, которым разработчики должны следовать при создании приложений для нее. Вы ожидать, что приложение для Android будет выглядеть иначе Изучение Android L: Что такое материальный дизайн?Возможно, вы слышали об Android L и Material Design, но какова эта новая философия дизайна и как она повлияет на Android и другие продукты Google? Подробнее из приложения iOS, например. И они меняются со временем! Сравните популярные приложения для Android с 2012 года и сейчас. Следование рекомендациям, даже если ваше приложение не самое потрясающее по внешнему виду, делает его как минимум презентабельным. Но когда вы идете против этого, это сводит пользователей с ума.

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

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

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

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

Если пользователю потребуется шесть щелчков мыши, чтобы перейти к нужному инструменту, это быстро действует ему на нервы. Сочетания клавиш могут помочь с этим Сочетания клавиш Windows 101: полное руководствоСочетания клавиш могут сэкономить вам часы времени. Освойте универсальные сочетания клавиш Windows, приемы клавиатуры для конкретных программ и несколько других советов, чтобы ускорить вашу работу. Подробнее , но самые удобные (Ctrl + S) обычно зарезервированы для самых больших функций (Сохранить). прессование Ctrl + Shift + Alt + 9 + K тоже не очень весело.

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

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

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

Мышечная память и знакомство имеют большое значение при использовании приложения или ОС. Это одна из причин, почему переключение экосистем настолько сложно Apple против Android: покупай экосистему, а не гаджетВы любите свой телефон Android и хотите купить планшет. Все говорят, что iPad - лучший планшет, и он действительно лучший; но вы все равно должны купить планшет Android. Подробнее . Таким образом, разработчики могут отбросить всех, когда они вносят изменения в то, что действительно не нужно было менять.

Помните, когда Windows 8 запустилась? Люди волновались, потому что они не могли понять, как выключить свои компьютеры. Microsoft взяла простейшую задачу, которая находилась в прекрасном месте более десяти лет, и превратила ее в что-то люди должны были искать в Интернете Как закрыть Windows 8Windows 8 вносит самые большие изменения в привычный интерфейс Windows со времен Windows 95. Параметр «Завершение работы» - это не то место, где вы ожидаете его найти - фактически, все классическое меню «Пуск» и «Пуск» ... Подробнее . Но это происходит и в меньших масштабах.

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

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

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

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

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

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

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

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

Изображение предоставлено: Feverpitch /Depositphotos

Бен является заместителем редактора и спонсором почтового менеджера в MakeUseOf. Он имеет степень бакалавра в области компьютерных информационных систем в Grove City College, где он окончил с отличием и с отличием в его специальности. Он любит помогать другим и увлечен видеоиграми как медиумом.