软件应使用与操作系统环境一致的通用用户界面。没有什么比试图做一些标准的事情和特别是在专业PCB软件领域没有获得预期结果那样尴尬。保持你的势头,使用直观和专业的PCB设计工具。
我想每个人都同意:任何软件共享一个与操作系统环境一致的通用用户界面是很重要的。没有什么比试图像拖放或双击一样标准做事并且没有达到预期结果那么尴尬,让你摸索着弄清楚某个特定软件如何决定你应该与一个对象进行交互。特别是在专业PCB软件领域,它可以覆盖一系列操作系统,并且因为许多在我们当前的操作范例存在之前就存在了,或者说更改了。
在Windows中,我希望该软件至少能够展示应用程序在此环境中的运行方式。如果我点击并抓住某些东西,我希望能够拿起并移动它。如果我选择项目,我希望CTRL + C复制,CTRL + V粘贴。如果我右键单击某个项目,我希望出现一个上下文相关菜单,其中属性位于底部。当我滚动鼠标滚轮时,我希望我的文档可以滚动,如果缩放是一个可能的动作,我希望我的鼠标滚轮可以使用CTRL或ALT的修改器,这样我就可以放大和缩小。
<我希望现代专业PCB软件能够理解它自己的背景,并对我正在做的事情作出合理的假设,或者至少展示我与对象交互所期望的最常见的功能。我不应该调用move命令来移动已经在我光标下的东西。同样,我不必调用删除命令并单击各种对象;当我已经选择它们时,我希望我的删除键清除它们。
除了预期的控制范例和功能之外,理解操作系统的功能并在可能的情况下利用它们也很重要,例如使用多个监视器,以及在可用时利用尽可能多的屏幕空间的预期能力。我希望现代应用程序允许我创建额外的窗口以放置在我的各种屏幕上。我希望它们仍然在相同的可执行文件上运行,这样即使它们是独立的功能窗口,它们也可以相互通信。在专业的PCB软件中,我希望能够在这些窗口之间拖放文档,以及能够交叉探测,交叉选择,并将我的工具和面板排列在对我有意义的配置中。
我认为有时这会被视为理所当然,直到我们面对的应用程序违背了您所期望的内容。也许它是一个较旧的应用程序,只是没有跟上新的做事方式,或者它可能是一个最初为另一个操作系统或界面范例开发的应用程序,并且无法将自己调整到新的家庭。无论原因如何,使用不适合自己环境的应用程序很困难,每次必须完成工作时都必须提醒自己处于“外星人空间”。
如果你有没有选择,必须在一个共同的环境中使用深奥的控制系统,你完成并完成它,在你的肌肉记忆中保留另一组功能和程序。但是当你有一个选择,并且有一个与你的日常行为一致的替代方案时,你可以通过自然地使用你的软件来节省你自己的大量时间和挫败感。这绝对值得考虑,即使你已经建立了深奥的知识,并且不愿意把它放到浪费时间的垃圾箱里。要知道很难留下这样的精神投资,你必须先问问自己为什么首先需要投资,如果有更好的选择。
有时它不仅仅与预期的操作系统行为保持一致,而且可能会显示编辑器或点工具之间的不一致。也许点工具通过文件传输以某种方式链接在一起,但它们是由完全不同的公司开发的,并且使用的细微差别不同,这在专业PCB和原理图捕获软件中非常普遍。有多少次你发现自己按下一系列按键或点击某些东西,期待一种特殊而常见的行为,只是拍打你的额头并对自己说:“噢,它在这里不起作用”,只有在记住所需的密钥或序列之后,您能够继续吗?
这种一致性也适用于应用程序是否被视为“直观”。我们期望给定环境中的事物以某种方式工作,并且当它违背这种直观假设时,就会产生摩擦。事物是否直观确实是一个透视问题以及您希望某些事情发挥作用的问题。共同行动不应要求有意识的推理。肌肉记忆应该能够通过保持你的动力和你的前额无冲击来统治这一天。
全部0条评论
快来发表一下你的评论吧 !