克鲁夫特

Matthew Thomas:当良好的用户界面变得狡猾。

我同意先生的意见托马斯的文章,但不是全部首先,他认为应用程序不应强制用户明确保存新文档:

在今天的计算机中,我们有能力为文档选择一个合理的名称,并在她开始打字时将其保存到人的桌面上,就像现实生活中的一张纸一样我们还可以每隔几分钟(或者,可能是每个段落)保存对该文档的更改,而无需任何用户干预。

就个人而言,我几乎总是鄙视提供“自动”任何东西的应用程序超越“自动”行为所需的努力通常比该功能试图自动化的原始任务更令人痛苦我不救任何文档到我的桌面 - 它已经塞满了足够多的图标此外,我的桌面几乎总是被应用程序窗口完全遮挡即使您没有默认使用实际桌面,也没有其他默认文件夹位置适合所有新文件我不会将我的Perl脚本保存到与我的购物清单相同的文件夹中我也不希望应用程序为我选择文件名如果您没有为自己的文件选择名称,那么在以后尝试重新打开时如何识别它们?

我也常常为临时使用创建新文档,我无意将其保存到磁盘如果我不得不手动清理一堆文件,这些文件太自动为我自己创建的应用程序,那会很烦人。

可能是个好主意的是应用程序以静默方式创建和保存自动备用未保存的新文档的文件 - 隐藏在应用程序支持文件夹中,文件名用户永远不需要查看应用程序提供恢复此类文件的唯一时间是崩溃后但我不能认为救赎指令作为一般概念只不过是一种狡猾的时代错误。

他的名单上的下一个是Quit命令(a.k.a“退出”,如果你是Windows的那种人):

麻烦的是,“退出”命令一直令人讨厌和混淆,因为它暴露了一个实现细节- 操作系统中缺少多任务处理它使人们感到恼火,因为他们偶尔选择“退出”,失去他们对窗户,文件,工具箱等的精心安排,瞬间完全不同于开放和排列所有内容的难度。And it confuses people, because a program can be running without any windows being open, so — while all open windows may belong to the file manager, which is now always running in the background — menus and keyboard shortcuts get sent to the invisible program instead, producing unexpected behavior.

我完全不同意这一点我经常运行几个没有打开窗口的应用程序主要是因为我使用的许多应用程序需要相当长的时间才能启动让它们保持运行比退出它们更方便,然后在我需要它们时必须等待它们再次启动如果我在关闭上一个打开的文档时自动退出,我会生气The only people confused by this concept are novices; for everyone else, it is often useful to maintain manual control over when an application quits因此,任何实现“如果用户关闭最后打开的文档”退出“退出”的应用程序都必须这样做大多数应用程序需要的最后一件事是又一个复选框在他们的偏好中。

And how does one choose “Quit” accidently? At least on the Mac, I have no sympathy for anyone afflicted with this problem退出菜单项是菜单中的最后一项,通常前面有一个垫片,使其更难以意外选择Cmd-Q键盘序列在每个值得使用的程序中都是一致的即使你设法意外退出,如果您有任何未保存更改的打开文档,系统会提示您取消选项此外,当您重新启动应用程序时,您的工具栏布局应该恢复到您离开它的方式,因为应用程序应该将其位置保存在其首选项文件中如果没有发生,你使用的是糟糕的应用程序。