- 2002 年版序
- 令人沮丧的日用品
- 本书的内容
- 技术的飞速发展和人类的缓慢变化
- 初版序
- 学术支持
- 研究资金
- 人
- 第一章 日用品中的设计问题
- 第二章 日常操作心理学
- 第三章 头脑中的知识与外界知识
- 第四章 知道要做什么
- 第五章 人非圣贤,孰能无过
- 第六章 设计中的挑战
- 第七章 以用户为中心的设计
计算机像变色龙
计算机是一种非同寻常的机器,它就像变色龙,形状和外观随着设计人员的意愿不断改变,以适应周围的环境。用户操作时,所改变的只是计算机的界面,其实质并不会受到影响;用户一旦改变了想法,还可以把计算机的界面恢复到以前的状态。这样一来,我们就可以通过试验,探索各种系统,而不必担心把计算机弄坏。
可供探索的系统:鼓励用户进行尝试
设计一套易学易用系统的重要方法是,使系统具备可探索性,并鼓励通过尝试,探索各种操作方法。很多人就是利用这种方法学会了如何使用音响设备、电视机和游戏机等家用电器。他们把按键摆弄来摆弄去,并注意去听或看这样操作产生的效果。使用计算机的过程也应当如此。要想设计出可供用户探索的计算机系统,就必须满足以下3个要求:
1. 在系统的每一个状态下,用户都能轻易地看出哪些操作是允许的。可视性可以发挥提示作用,提醒用户操作上的各种可能性,鼓励他们去探索新的方法。
2. 每一个操作所产生的结果必须显而易见,易于解释,以便于用户建立正确的心理模型,明白操作行为与结果之间的因果关系。这一环节至关重要。
3. 操作行为不应对机器造成任何无法挽回的损害。如果某一操作带来了不良后果,系统应该允许用户取消这一操作。对计算机系统来说,这一点尤为重要。如果某一操作不可逆转,那就在执行该操作之前,向用户讲明操作后果,并给用户足够的时间来取消这一操作。不然,就把这种操作设计得很难完成,使用户无法进行探索。总之,大多数的操作都应该具备可探索性,用户不必为探索中的失误付出代价。
使用计算机的两种模式
比较一下完成任务的两种不同模式。第一种模式是,你负责发出指令,由别人来执行实际操作,我们称其为“指令模式”或“与第三方互动”。另一种模式是由你自己来执行操作,它被称作“直接操作模式”。这两者之间的不同之处就像你请别人开车和你自己开车的区别。计算机系统中存在着这两种不同的模式。
许多计算机系统采用的是指令式或与第三方互动的模式。操作计算机时,你得先学会应用一种特殊的“指令语言”,把应该执行的任务输入计算机。有些计算机系统采用的是直接操作模式。多数驾驶汽车、飞机的电子游戏都普遍使用这种模式,给游戏者以身临其境、直接控制机器的感觉。人们在使用计算机进行文字处理或账目管理时,也有可能产生这种直接操纵的感觉。电子表格软件和许多的文字编辑软件就成功地做到了这一点。
这两种模式都有存在的必要。如果是一项很费力或是不断重复的任务,而且你相信系统或他人能够正确无误地完成该项任务,你就会采用与第三方互动的模式。有专门的司机为你开车,有时是件好事。如果任务很重要,以前从未做过,你或许也不清楚应该如何去做,那就需要你亲自出马。在这种情况下,很有必要实行直接操作模式,任何第三方都会碍手碍脚。
但是直接操作模式也有其不足之处,尽管这种模式会给人们带来快乐,但往往不能保证任务完成的质量,因为人们在该项任务上不一定是行家里手。例如,绘图程序和作曲程序采用的是直接操作模式,可是像我这样的人,既不精通绘画,也不擅长演奏,如果我想制作好的书画或音乐作品,就需要专业人士的协助。计算机系统中的直接操作模式也是如此。我发现我所需要的直接操作的计算机系统必须有一个后备的“第三方”,我一发出指令,它就会立即从我的手中承接任务,并可随时为我提供操作建议。
当我在用计算机写作、绘画或玩游戏时,我的确认为自己在从事某一项任务,而不是在操作一台机器。计算机似乎消失了。有一点无论怎样强调都不过分,即优秀的计算机系统就是那些使计算机本身消失的系统。不管采用哪一种互动模式,直接也好,间接也好,这一原则都同样适用。
未来的隐形计算机
想象一下未来计算机的模样。如果我说未来的计算机具有隐形功能,即使你在使用它,也意识不到它的存在,你是否会认为我的想象力太丰富?其实,这样的计算机已经存在。当你使用新型汽车、微波炉、游戏机、CD机和计算器时,你都用到了计算机,但你却没有注意到它的存在,原因是你以为自己在从事某项任务,而不是在操作计算机。
同样的道理,你到厨房不是要使用电动马达,而是要使用电冰箱、食品搅拌器或洗碗机。电动马达只是电器的一个组成部分。
我所想象的完美无缺的记事本或许可以说明未来计算机的模样。比如说,有一天晚上,我坐在家里,考虑是否应该接受邀请,参加5月份召开的一个研讨会。我拿出记事本,翻到5月的那一页,初步决定出席研讨会,于是用铅笔在上面记下这一安排。记事本立即提醒我,5月份学校还未放假,与会期间我还有课,并且我妻子的生日也恰好在那段时间。但我认为这个会议很重要,必须参加,便在记事本上写下两件要办的事:找人带课,询问能否提前赶回来给妻子过生日。我把记事本合上后就去处理其他的事情。第二天,我一到办公室,就发现计算机屏幕上显示出两条信息:一是找一个人替我上5月份的课;二是与研讨会的组织者联系,问问是否可以提前离会。
这种想象的记事本与普通的笔记本一般大小,打开时,可以显示日期。但它实际上是一台计算机,具有现今记事本所没有的功能。例如,它可以采用不同的格式显示信息;把全年的日历压缩成一页;以半个小时为单位,把每一天分割成多个时间段;因为我在外出时,经常用到记事本,所以它还可以作为地址簿、笔记本和记账本使用。更重要的是,它可以通过某种无线的红外装置或电磁波,与我使用的其他计算机系统相连接。我在记事本上输入某条信息,该信息就会传输到家中的计算机上,这样一来,各个系统之间就会达成同步。如果我在其中的一个系统上输入某次约会的安排,或是更改某人的地址和电话号码,其他的系统就会自动更改相应的信息。当我出差归来,花费记录就会转入账目表格中。这样的计算机隐藏在任务之外,用户只能看到要执行的任务,而看不到计算机。虽然我使用的是计算机,但我感觉到的却只是一个记事本。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论