用户错误是由用户的错误导致的错误。这种类型的错误可能发生在各种各样的系统上,尽管人们经常使用这个术语专门指计算机系统,包括操作系统和软件程序。用户错误是一个长期存在的问题,有很多方法可以解决它们。
在某些社区,对用户错误存在一定程度的势利感。这意味着用户错误是愚蠢或无能的结果,而不是设计糟糕的系统、混乱的界面或简单的无辜错误,如键入“3”而不是“2”这一观点的反对者认为,用户错误往往是系统的错误,而不是用户的错误;例如,如果一个系统不直观或不易使用,那么当用户遇到困难时,这几乎不是用户的错。
在设计良好的系统中,将采取措施减少用户错误。例如,许多网站都有搜索功能,可以自动更正拼写错误,或者在怀疑用户可能犯了错误时提供拼写建议。类似地,许多界面对于人们用来操作系统的命令类型也会相当宽容,或者如果他们怀疑用户可能正在进行不明智的操作,就会发出警告。系统也可以简化和简化,以便更容易理解和操作,目的是促进在各种技能水平上的使用。
其他系统可能更严格,要求更高,希望用户遵守非常精确的语法。在这些系统中,提示和警告对话框等故障保护可能不会弹出,系统架构师假设用户不会出错。同样,此类系统可能不允许用户在出错时进行备份,或者可能不提供处理出错的其他方法。当出现用户错误时,系统甚至可能不会向用户发出警告,当出现问题且用户不知道原因时,这可能会令人沮丧。
如果技术人员怀疑某个问题是由不熟练的用户引起的,或者由于用户错误而无法复制该问题,则被要求维修各种系统的技术人员有时可能会对用户错误发表轻蔑的评论。解决此类问题的更好方法可能是对用户进行教育,以便他们在将来不会遇到错误,或者要求用户演示发生用户错误时他们在做什么,以便技术人员能够了解发生了什么。
...一些令人困惑或意想不到的事情,例如/usr/bin/false。它为什么在那里?它的目的是什么?今天的超级用户问答帖子回答了一位好奇读者的问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区...
...rotect you from a lot more things that can go wrong than just bit rot. 有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。
...ints an error message, because man writes its error message to stderr. 有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。
...开并正在处理的任何文档创建第二个副本。但微软Word为什么要这么做呢?今天的超级用户问答帖子回答了一位好奇的读者关于这种行为的问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社...
... the script?” 您可以在shell脚本中捕获yes或no响应,并根据用户单击的按钮执行不同的命令。 还有一个文本输入对话框: zenity –entry –title=”Favorite Website” –text=”What is your favorite website?” 在shell脚本中捕获用户的输入,然后...
...rds more closely and try to identify the other differences between them. 什么是一个错误(a mistake)? 错误可以指被误导或错误的行为或判断。例如,您使用“错误”一词来指导致不成功结果的决策。 她卖掉房子的决定是个大错误。 我意识到和...
...误,它是由于程序语法错误引起的。 覆盖的关键领域 1.什么是运行时错误–定义、原因、检测、输出2.什么是逻辑错误–定义、原因、检测、输出3.运行时错误和逻辑错误之间的区别是什么–关键区别的比较 关键术语 逻辑错误...
...有了2.1版本的更新,它的运行速度更快,备份配置,处理错误的能力更好。我们以前曾将SyncToy作为一种在计算机之间同步文件和共享iTunes库的便捷方式。它也最终成为读者最喜欢的五种同步工具之一。2.1并不是一个巨大的更新...
...了有关人类准备和产生语言的方式的重要信息。” 为什么会发生汇编错误 威廉D。Allstetter在《演讲与听力》一书中解释说,汇编错误可能表明演讲者在讲话前思考过多,而不是他们在讲话前没有思考过自己要说什么: "[A] ...
...CATCH 在本例中,发生的任何错误都会报告给执行命令的用户和[email protected]电子邮件地址。向用户显示的错误为: BEGIN TRYINSERT INTO employees( id, first_name, last_name, extension)VALUES(12497, 'Mike', 'Chapple', 4201)END TRYBEGIN CATCHPRINT 'ERROR: ' + ERROR_ME...