西西河

主题:【原创】可持续的软件时尚设计 【1】 -- 邓侃

共:💬27 🌺110 新:
全看分页树展 · 主题 跟帖
家园 现阶段的软件还谈不到时尚设计

能把易用性设计过关就谢天谢地了。

软件对人来说是一种新工具,操作模式还没有固定下来,所以现在软件设计中人机交互的部分,其实可以看成是一个规模庞大的试验,就好像现代汽车的操作模式也是经过了很长时间才固定下来的。

打个不太恰当的比方,就好像我不会用螺丝刀,当我看到一把螺丝刀时,发现前细后粗,后部有很适合于手握的把柄,那我就可以猜到我应该握着这个部分,然后我看到把手部分有增加摩擦力的花纹,我可以猜到我应该是用这个东西前刺或者旋转,尽管我还不知道螺丝刀具体能干什么用,但对操作模式有了基本的了解。当我遇到需要把一个螺钉从螺母中旋转出来的时候,我就会恍然大悟“原来这玩意是干这个用的啊”。

软件没这么幸运,从广义上来说,很多情况下我们甚至不知道软件这把螺丝刀到底要旋转的十字头还是一字头的螺钉,甚至不知道是一个螺钉还是一根钉子或者是卡笋。用户大多数情况下只能告诉我们说“我现在要把这两个连接在一起的钢板分开,你们看着办吧”。作为工程师,我们检查了一下钢板的连接部分,发现是焊死的?!我们可是卖平头螺丝刀的丫!但这个道理咱不能和用户争论。于是我们费了牛劲给用户配置了气割枪和使用手册,自认为可以满足用户需求了。用户验收的时候虽然签字买单——毕竟解决问题了,但用户皱着眉头和你说“当初我们选择你们是觉得你们的东西用着简单,拿着一根前细后粗的棒子在钢板上转两下就把钢板分成两块。但现在需要我们接通动力电不说,还得培训专人来分割”。

讲这个不是说用户不对,也不是说工程师无能。而是说软件目前还没有形成一个如同五金商店商品的恰当问题分类,有了这样一种问题分类,即使是外行用户到商店之前,他们对购买螺丝刀还是气割枪至少有了一个比较清楚认知——知道解决这个问题是卸掉螺钉还是切开,这样用户不会拿着螺丝刀茫然的盯着焊接处发愣。往大里说,这也是作为一代或者几代软件工程师要完成的使命——用不断实践的方式定义出软件的操作模式。

所以,先把易用性这关过了再说吧。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河