软件是一种工具(上)

来源:百度文库 编辑:神马文学网 时间:2024/04/28 04:26:47

软件是一种工具(上)

By De Dream‘, Windy(http://www.DeDream.com),2005年4月

软件的定义

软件指的是计算机指令或数据,可以进行电子存储(来自Webopedia对软件的定义),这正是计算机科学家基于软件的本质给出的一种定义,当计算机科学家们身穿白大褂,在实验室里伺候那些大家伙的时代,它们的确如此,他们谈论的是指令,字节,编码,然而,到了现在,我们再也不会这样看待软件了,在我们的谈论中,它们是:

Word:“你把那份文档发给我一下。”
QQ和MSN:“留个QQ/MSN什么的,找机会再聊啊。”
Skype:“妈妈非要跟我通网络电话,还说这个挺好用的”;
传奇:“我是55区白塔的……”
Google:“你去Google一下就知道了”;
……

对平常所使用的软件,用户根本就不在意什么指令和数据(不信你到网上随便找个人问问),随着软件的发展,逐渐深入到我们的工作和生活,我们关心的是,软件,它,能帮我们做什么?能帮助自己完成工作任务吗?能和朋友在线交流吗?能获得新的知识吗?能提供娱乐体验吗?

在Larry Constantine的“Software For Use”一书第一章的开始,作者就指出:“All software systems are tools”(p5);在“About Face2.0”中,也提到“This ideal interaction is not a dialog—it‘s more like using a tool”(第9章)。对,所有的软件系统都是工具,理想的交互不是对话,更象在使用工具,软件不是什么高深的概念,只是工具而已,这是广大的软件使用者给它的定义。使用者并不关心它是什么指令什么数据,它是怎么建造出来的,甚至,也不关心软件本身,如果某个软件有种神奇的力量,只要念一句口诀或输入一串奇怪的代码就可以写好一篇文章,按理想的格式排好版,那么它会比Word成功许多。

(“哈库啦马塌塌~”,文档完成了,这种交互多好。)

对于工具来说,它的作用是拓展人的能力,帮助人们完成任务,人不能用手钉钉子,但可以使用锤子作为工具,人也不能用手注射麻醉剂,但可以使用注射器作为工具(Milestone Scientific公司在注射器上用到了软件,它们的Wand麻醉剂注射系统采用软件进行控制,并提供精确的麻醉剂,因而注射的时候可以达到几乎无痛的效果,避免了手工操作时的不均匀,不到位,这可真正是一种非常不错的软件/工具。)。既然是工具,软件也应该具有工具的姿态,它们应该安静,应该就手,应该真正帮得上忙。

网站也是工具,例如我们熟知的Google:



用户只要关心自己想搜索的东西,而且可以任意表达,Google就会把它搜索到的结果罗列出来,而且找到的结果还相当有价值。在这个过程中,它接收输入,搜索,显示,没有多余的对话和动作,用户也不用知道搜索的细节,所以Google成了我们喜爱的搜索工具,并且以自己的行为影响了一代搜索引擎(至少在国内如此,百度,一搜都变得跟Google非常相似)。

也有一些软件,整体上作为工具马马虎虎,能完成主要的任务,但在同他们的交互上,还是有一些地方不象工具,象发号施令的主人。

看看下面这个例子,一个电子商务网站,当用户兴致勃勃想要买一本书时,遭遇到一个貌似友好的对话框(还不友好吗,使用了敬语“您”),除了要额外多点击一下确定之外,整个购物过程已经打断了:


图1,网站用对话框提示访问者还没有登录,并且不管他的购买请求。

还有的网站有所改进,没有弹出对话框,但是将网页直接转向到了登录页面,在这个过程中,已经选好的商品却从页面上消失了。

这样不是友好工具的行为,它好像在说:“先别管你的书,我得知道你是谁!”这是系统在向用户提要求,可是用户到这里来,不就是为了他的书么?

软件不再遥远神秘,它回归到了作为工具的本来位置,这是一种必然现象,因为用户对软件的要求将越来越高,如果不好用,他一定会记在心里(有机会好换另外一个),而软件行业的改变正在发生,例如,我们现在已经很少看到占据在屏幕中央的“打印机缺纸”提示框,而是一个自动出现,自动消失的提示框加上状态图标;许多软件开始有了记忆能力,能记得我们以前输入过的内容;Gmail也把有过联系的邮件地址自动添加到联系人了(Foxmail还没有这么做)。

继续阅读:软件是一种工具(下)