程序员做的7件让用户发疯的蠢事

程序员经常做出愚蠢的决定,导致用户烦恼。下面是几个让人疯狂的常见设计怪癖。...

程序员(希望)在编写应用程序时尽最大努力,但没有人是完美的。当你看看当今的一些网站、桌面程序和智能**应用程序时,这一点就很明显了。

stupid-things-programmers

不管是出于偶然,还是出于管理需求,还是因为对用户真正需要的东西缺乏了解,程序员最终往往会为用户创建恼人的界面。让我们来看看那些让我们困惑、愤怒和发笑的愚蠢怪癖。

1无用的错误消息

也许没有什么元素比错误信息更可能引起混淆、愤怒或其他奇怪的情绪反应。我们已经查看了Windows中一些最荒谬的错误消息,但这些消息并不局限于该平台。

您会发现各种各样的错误消息示例;让我们看看一些常见的类型。这些例子中有许多来自微软关于创建错误消息的注意事项的广泛页面,但是适用于任何地方的消息。

太多的技术信息

在这种错误消息中,对话框提供的技术细节会让用户感到困惑。如果一条错误消息听起来像是机器人写的,那么普通用户根本不知道它是什么意思——所以他们不会去读它。因此,他们没有解决问题的出发点。

stupid things programmers do that drive users crazy

当程序员使用“最终用户”对话框报告编程错误时,会发生第二种类型的错误。包含有关内存冲突或变量问题的信息的错误对用户来说是完全无用的,只会进一步混淆它们。

stupid things programmers do that drive users crazy

责怪用户

错误消息的另一个常见错误是让用户感到有错误。即使他们确实做了不想要的动作,他们也不应该因为犯了错误而感到不好。使用苛刻的语言是一个坏主意,会使用户比他们现在更沮丧。

stupid things programmers do that drive users crazy

太模糊了

如果您不打算正确描述问题,为什么要创建错误消息?当用户听到错误声音并看到发生未知错误时,他们应该怎么做?如果您没有提供有关错误发生原因的信息,他们会单击“确定”并假装什么也没发生。

stupid things programmers do that drive users crazy

Windows10臭名昭著地使用了这种类型,在更新到新版本时出现了“出事”错误。

不必要的错误

多亏了弹出式广告,大多数用户习惯于尽快摆脱对话框。虽然错误消息有时是必要的,但经常使用它们意味着用户更可能忽略它们。因此,为非问题触发错误消息并不明智。

在下面的示例中,如果用户显式取消备份操作,则不需要看到错误来让他们知道这一点。他们请求了这个操作,所以虽然从软件的角度来看这可能是一个错误,但是用户不需要看到对话。

stupid things programmers do that drive users crazy

荒谬的错误

有时错误是如此愚蠢,以至于用户会嘲笑和/或忽略它们。下面是一个很好的例子:

stupid things programmers do that drive users crazy

有人会认真对待这样的信息吗?我们被告知这有一个未指明的缺陷,但只有一个潜在的缺陷。如果有重大问题,请向用户发出警告。如果没有问题,不要抛出错误消息。

2残暴的形式和选择框

许多用户在填写信息时使用Tab键在框之间快速移动。您可能认为这是通用的(名字>姓氏>街道>城市>等等),但有时程序员会让它变得比需要的更难。按Tab键可以让你从名字跳到ZIP,然后再跳到提交。当你在精神自动驾驶输入你的信息,这是一个巨大的痛苦。

stupid things programmers do that drive users crazy

或者选择框呢?程序员是选择下拉列表、选择框,还是要求用户输入值取决于您期望的输入类型。在大多数下拉框中,按字母顺序排序是最有意义的,因此列表很容易浏览。但是在这里呢,楼层列表是按ABC顺序排列的,而不是按数字顺序排列的?浏览是多么痛苦啊。

下面是另一个糟糕选择框的可怕例子。这里不是简单地为用户提供一个文本框来输入他们的电话号码,而是您必须从每个可能的组合中进行选择。我们甚至不想去想这个花了多长时间才打印出来。

三。缺少内联验证

这是一种可怕的感觉,大多数用户都非常清楚。在注册服务、申请工作或类似服务时,您已经浏览了页面上的几十个字段。单击“下一步”后,您会遇到电子邮件地址字段不匹配的错误或其他类似的疏忽。

问题是重新加载页面会删除您输入的所有数据!现在用户必须浪费时间,通过再次输入所有相同的信息。如果程序员仅仅实现了内联验证——在用户提交之前检查输入是否有效——您的页面可以避免这一点。

stupid things programmers do that drive users crazy

4臃肿和陷入困境的软件

你几乎可以听到用户的哭声,当一个曾经伟大的软件变得臃肿与这么多额外的功能,这是一个噩梦使用。iTunes就是一个很好的例子。如果你拥有iPad或iPhone,这是一个很重要的安装程序,值得庆幸的是,最近几个月它已经被精简了一点。但长期以来,使用它一直令人困惑和傲慢。

当你安装iTunes时,它还包括大量其他苹果软件,如Bonjour、QuickTime和Apple软件更新。一旦安装,iTunes有这么多可以提供它会让你头晕目眩。您可以浏览商店中的音乐、电影、有声读物和播客,查看Apple music for streaming,在iOS应用商店中查看应用程序,同步设备,等等。

这甚至没有提到iTunes在你的系统上占用了多少空间,它缓慢而混乱的界面,以及同步音乐带来的噩梦(包括随机删除它)。iTunes试图做十件事,而不是真正做好一两件事。

因此,如果你只是偶尔安装它来备份你的iPhone,你可能会在打开iTunes的时候畏缩,永远等着,然后看看他们最近都塞进了什么。同样,一个想用iTunes听音乐的用户也不在乎其他的废话。

5忽略操作系统设计标准

每个主要的操作系统(OS)都有一套开发人员在为其创建应用程序时应该遵循的标准。例如,你希望Android应用程序看起来与iOS应用程序不同。这些都会随着时间的推移而改变!比较2012年和现在流行的Android应用。遵循指导原则,即使你的应用程序在视觉上不是最漂亮的,也至少能让它看起来很漂亮。但当你违背这些,它会让用户发疯。

例如,在Android上使用Back按钮。点击它应该会把你移回一个屏幕。因此,如果你在Gmail中查看电子邮件,回击应该会返回到你的收件箱。如果你的应用程序忽略了这一点,并重新关闭了应用程序,这与Android用户所知道的一切都是背道而驰的。同样令人恼火的是Android应用程序,它们强迫用户使用iOS设计模式。

强迫你的用户学习你的应用程序的一些奇怪的怪癖,而不是做你应该做的事情,这不是创新,这是令人沮丧的。不管你是在**一个原生的windows10应用程序还是iOS应用程序,看看标准是什么,并遵循它。

6将选项隐藏在一堆菜单中

菜单在大多数程序中是一个不幸的必要性。除非您的程序非常简单,并且在一行图标上显示所有内容,否则它可能有菜单,用于使用较少的功能和选项。虽然你不需要有超模糊的特性,比如说,微软Word在简单的视野中,隐藏常用的工具会浪费大量的时间导航。

如果用户需要点击六下才能找到他们需要的工具,这会很快让他们感到不安。键盘快捷键可以帮助实现这一点,但最方便的快捷键(Ctrl+S)通常是为最大的功能(Save)保留的。按Ctrl+Shift+Alt+9+K也没什么意思。

stupid things programmers do that drive users crazy

这也适用于网站。如果您只能通过跟踪其他页面的链接来访问特定页面,那么这是一种糟糕的设计,用户很难回到原来的位置。

7无缘无故地做出改变

使用应用程序或操作系统时,肌肉记忆和熟悉度会有很大的帮助。这也是生态系统转换如此艰难的原因之一。因此,当开发人员对不需要更改的内容进行更改时,他们可以抛弃所有人。

还记得Windows 8何时启动吗?人们害怕是因为他们不知道怎么关闭电脑。微软承担了一项最简单的任务,它在一个好地方已经有十多年了,并将它变成了人们必须在线查找的东西。然而,这种情况也发生在较小的规模。

每一个新版本的Android、iOS或windows10都会对菜单的名称进行细微的更改。在Android上,曾经的“设置”>“关于**”>“内部版本号”现在变成了“设置”>“系统”>“关于**”>“内部版本号”。这是一个很小的改变,但是当你写这些菜单的时候,你永远不知道人们在用什么版本的Android。因此,你必须描述每一个可能的组合,以减少混乱。

有时改变是必要的。但是仅仅为了改变而改变是令人困惑的,它迫使用户毫无理由地适应新的范式。

你最讨厌什么ui元素?

我们已经研究了七个超级令人沮丧的用户问题,这些问题是由程序员做出的愚蠢选择引起的。无论是最后期限,无能,还是懒惰,这些都是我们忍受的怪癖,却在我们的呼吸中喃喃自语。至少我们可以和他们一起玩。

想避免在自己的应用程序中犯这些错误吗?看看我们的技巧,写更干净更好的代码。

你最讨厌的应用程序怪癖是什么?你对我们讨论的类别有什么有趣的例子吗?在评论中与我们分享,尽情愤怒吧!

图片来源:Feverpitch/照片

  • 发表于 2021-03-12 09:55
  • 阅读 ( 233 )
  • 分类:编程

你可能感兴趣的文章

这些是最难安装的linux操作系统吗?

...多种外部工具来设置您的系统。想想Slackware和NuTyX是怎么做的,但是在安装过程中有多个部件。这是因为没有一个简单快捷的方法让它工作——在很大程度上,你只能靠自己。 ...

  • 发布于 2021-03-13 01:34
  • 阅读 ( 523 )

7款增强windows默认功能的最佳应用

... 你得亲眼看看UWT里的所有东西。以下是您可以做的示例: ...

  • 发布于 2021-03-15 06:08
  • 阅读 ( 235 )

5件让智能wi-fi路由器值得购买的东西

你为什么要买新的Wi-Fi路由器?你从你的网络服务提供商那里得到的还不够好吗? ...

  • 发布于 2021-03-16 11:42
  • 阅读 ( 184 )

8件让你回到ubuntu的事情

Ubuntu 16.10在这里。。。和16.04没什么区别。就这点而言,最近发布的长期支持版本与上一个版本没有太大区别。在上一次使用12.04之后,你现在可以回到Ubuntu,找到大致相同的体验。很长一段时间以来,Ubuntu桌面一直处于维护模...

  • 发布于 2021-03-16 15:11
  • 阅读 ( 183 )

7个最好的自由职业者的工作和哪些网站搜索他们

...选择。WordPress工作适合WordPress开发人员的职位。否则,以程序员为中心的作业板(如GitHub作业和StackOverflow作业)不会出错。 ...

  • 发布于 2021-03-19 09:23
  • 阅读 ( 236 )

7个您可能忽略的imdb功能

... 4顶级列表和用户列表 ...

  • 发布于 2021-03-23 23:55
  • 阅读 ( 204 )

在Windows7中仍然有效的20个最佳windows调整

...关闭桌面图标 禁用aero(以加速某些视频游戏) 如果你所做的只是用你的电脑玩游戏,你甚至可能不在乎使用Aero。就个人而言,我不知道你为什么要运行Windows7或Vista而不使用Aero,但如果这是你想要的,那就很容易做到。 在Wind...

  • 发布于 2021-04-14 03:33
  • 阅读 ( 160 )

当一家公司不怕发疯时,就会出现辉煌的银河7号音符

...是三星曲面显示器的初衷。即使在今天,也没有功能性的用户界面元素需要曲线,但是如果问任何使用Note7的人,他们都会告诉你,有一个非常真实的用户体验优势。当它的前后曲线结合成一个对称的、符合人体工程学的形状时...

  • 发布于 2021-05-07 02:13
  • 阅读 ( 119 )

android wear 2.0手表的7大最佳新功能

...向右滑动可以切换watchfaces,这更简单,而且是您想经常做的事情。向上滑动打开通知,向下滑动一点设置阴影。你点击主按钮启动简单的应用程序列表,或长按它启动谷歌助手。就这样-如果你想做更复杂的事情,你可以启动一...

  • 发布于 2021-05-09 18:35
  • 阅读 ( 149 )

每周升级:我们的编辑开始写日记,在亚马逊黄金时段发疯

...“升级”节目中,我们都会聊到过去一周我们在生活中所做的一些小改进,比如戒烟,跟踪我们(过度)使用智能**的情况,甚至是针对楼上邻居的隔音措施。现在我们更进一步了,每周都有一次入住,我们的全体员工都会分享...

  • 发布于 2021-05-15 20:24
  • 阅读 ( 88 )
小兔子a喵喵
小兔子a喵喵

0 篇文章

相关推荐