程序员所做的7件事愚蠢,使用户疯狂

程序员(希望)在编写应用程序时尽力而为,但没有人是完美的。当您查看当今的某些网站,桌面程序和智能手机应用程序时,这绝对是显而易见的。

无论是偶然,由于管理要求还是由于对用户真正需求的理解不足,程序员通常最终会为用户创建烦人的界面。让我们看看一些愚蠢的怪癖,它们使我们困惑,激怒并让我们发笑。

1。无益的错误消息

也许没有比错误消息更容易引起混乱,愤怒或其他奇怪情绪反应的因素。我们已经研究了Windows中一些最荒谬的错误消息,但不仅限于该平台。

您会发现各种错误消息的示例;让我们看一些常见的类型。这些示例中的许多示例都来自Microsoft广泛的页面,内容涉及如何创建和不创建错误消息,但适用于所有消息。

在这种错误消息中,对话框提供的技术细节会使用户感到困惑。 。如果错误消息听起来像是由机器人编写的,则普通用户不知道它是什么意思,因此他们不会读它。因此,它们没有解决该问题的起点。

当程序员使用最终用户对话框报告编程错误时,会出现此错误的第二种类型。包含有关内存违规或变量问题的信息的错误对用户完全没有用,只会使它们进一步混乱。

错误消息的另一个常见错误是使用户感到不舒服。即使他们确实确实执行了不必要的操作,也不会因为犯错而感到难过。使用苛刻的语言是一个坏主意,会使用户倍感沮丧。

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

Windows 10臭名昭著地将这种类型的功能与更新到新版本时发生错误。

由于弹出广告,大多数用户都习惯于尽可能快地删除对话框。尽管有时错误消息是必要的,但不断使用它们意味着用户更有可能忽略它们。因此,针对非问题触发错误消息并不明智。

在下面的示例中,如果用户明确取消备份操作,则他们无需看到让他们知道的错误。他们要求采取措施,因此从软件的角度来看这可能是一个错误,而用户则不需要进行对话。

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

有人会认真对待这样的消息吗?有人告诉我们这有一个未指定的缺陷,但只有一个潜在的缺陷。如果存在重大问题,请警告用户。而且如果没有问题,也不要抛出错误消息。

2。残酷的表格和选择框

许多用户在填写信息时使用 Tab 键在各个框之间快速移动。您可能会认为这是通用的(名>姓>街道>城市>等),但有时程序员会使其变得比所需的难度更大。按下 Tab (标签)可将您从名字跳至 ZIP ,然后跳至 Submit 。当您在进行心理自动驾驶时,输入信息非常麻烦。

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

让我们按字母顺序从CrappyDesign排序楼层编号

下面是另一个糟糕的选择框示例。您必须从每种可能的组合中进行选择,而不仅仅是为用户提供一个用于输入其电话号码的文本框。我们甚至都不想考虑输入它需要多长时间。

请从下拉列表中选择您的电话号码:从ProgrammerHumor

大多数用户都非常了解这种情况。注册服务,申请工作或类似工作时,您已经浏览了页面上的数十个字段。单击 Next (下一步)后,会出现错误,提示您电子邮件地址字段不匹配或其他类似的疏忽。

问题是重新加载页面删除您输入的所有数据!现在,用户必须浪费时间通过再次输入所有相同的信息。如果程序员只是实施了内联验证(在用户提交输入之前进行检查以确保输入有效),则您的页面可以避免这种情况。

4。膨胀和停顿软件

当曾经伟大的软件充斥着太多额外功能而无法使用时,您几乎可以听到用户在哭泣。 iTunes就是一个很好的例子,值得庆幸的是,最近几个月它的尺寸有所缩小。但是很长一段时间以来,使用它一直令人困惑和霸道。

在安装iTunes时,它还包含大量其他Apple软件,例如Bonjour,QuickTime和Apple Software Update。安装后,iTunes可以提供很多功能,使您的头部旋转。您可以浏览商店中的音乐,电影,有声读物,在iOS App Store上查看应用程序,同步设备等。

这甚至都没有提到iTunes在系统上占用了多少空间,速度很慢和令人困惑的界面,以及同步音乐(包括随机删除音乐)带来的噩梦。 iTunes会尝试做十件事,而不是真正做到一两件事。

因此,如果您只安装了它来偶尔备份iPhone,则每次打开iTunes,永远等待以及然后看看他们最近塞满了什么。同样,想要使用iTunes收听音乐的用户也不会关心其他所有的废话。

5。忽略操作系统设计标准

每个主要操作系统(OS)都有一套开发人员在为其创建应用程序时应遵循的标准。例如,您希望Android应用看起来与iOS应用不同。这些随着时间而改变!比较2012年至今的流行Android应用。遵循准则,即使您的应用在视觉上并不是最令人惊艳,也至少可以使其外观精美。但是当您遇到这些问题时,它会使用户发疯。

例如,在Android上点击返回按钮。轻按它可以将您移回一个屏幕。因此,如果您要在Gmail中查看电子邮件,请点击返回,以返回到您的收件箱。如果您的应用程序忽略了此操作,并返回关闭了该应用程序,则与Android用户所知道的一切相反。同样令人讨厌的是,Android应用程序迫使用户采用iOS设计模式。

强迫您的用户了解您的应用程序有一些怪异的怪癖,而不是做您不应该创新的事情,这令人沮丧。无论您是制作Windows 10本地应用程序还是iOS应用程序,都请查看标准是什么,并遵循它。

6。不幸的是,在大多数程序中,将菜单埋藏在菜单堆栈中

菜单是必需的。除非您的程序非常简单,并且将所有内容显示在一行图标上,否则它可能具有菜单,用于较少使用的功能和选项。而且,虽然您不需要像Microsoft Word那样具有超显眼的功能,但隐藏常用的工具却使导航浪费了很多时间。

如果用户需要六次单击,导航到他们需要的工具,这将很快引起他们的注意。键盘快捷键可以帮助解决此问题,但是最方便的快捷键( Ctrl + S )通常保留用于最大的功能( Save )。按下 Ctrl + Shift + Alt + 9 + K 也不是很有趣。

这也适用于网站。如果您只能通过跟踪其他页面上的链接来进入特定页面,则这是错误的设计,使用户很难回到原来的位置。

7。在没有原因的情况下进行更改

使用应用程序或操作系统时,肌肉记忆力和熟悉度会大大提高。这是切换生态系统如此困难的原因之一。因此,开发人员在进行真正不需要更改的更改时可以抛弃所有人。

Remember when Windows 8 launched? People freaked out because they couldn’t figure out how to shut down their computers. Microsoft took the simplest task that had been in a fine location for over a decade and turned it into something people had to look up online . Yet this happens on a smaller scale, too.

— Danny Policarpo(@dannypolicarpo)2017年6月6日

每个新版本Android,iOS或Windows 10的版本对菜单名称进行了很小的更改。在Android上,以前的设置>关于手机>内部编号现在是设置>系统>关于手机>内部编号。这是一个很小的变化,但是在编写这些菜单时,您永远不会知道人们使用的是哪个版本的Android。因此,您必须描述每种可能的组合以减少混乱。

有时需要进行更改。但是,仅出于更改的目的而进行的更改会造成混乱,并迫使用户似乎无缘无故地适应新的范式。

您最讨厌什么UI元素?

我们看过程序员做出愚蠢的选择会导致七个超级令人沮丧的用户问题。无论是由于截止日期,无能还是懒惰,这些都是我们所忍受的怪癖,但我们却breath之以鼻。至少我们可以从中获得一些乐趣。

是否想要避免在自己的应用中犯这些错误?查看我们编写更清晰,更好代码的技巧。

您最讨厌应用程序中的哪些问题?关于我们讨论的类别,您有没有有趣的例子?与我们分享评论,随时发怒!

图片来源:Feverpitch / Depositphotos

标签: 应用程序开发 网站开发