|
原帖由 8477 于 2012-10-23 20:53 发表
又涉及到哲学了.....
不过,在linux下,很多人都认为“强大”要高于“易用”,这在很多开源软件和工具中都有体现(据说原因是他们认为,学习使用只需要一次,而使用却可能是好多次)
比如vim,不少骨灰级程序员可以说是爱不释手,原因很简单,使用vim除了手指动动,连手腕都几乎不用动(所有操作几乎全用主键盘区按键解决),但是对于初学者可就“很不易用”了
类似的还有emacs,perl语言等等
看来哲学也被认同。这与有些人骂我讲哲学有着天壤之别。那些骂我的人,其实也有他自己的哲学,他的哲学是啥,他自己知道:或许真的很烦我讲哲学,或许是有别的目的,不得而知。不管是什么原因,那都是他的哲学。我应该允许人家烦我,因为那是人家自己的私事。
8477 所说的“强大高于易用”,其实也说明了,事物不是一成不变的,不是死的,而是活的。强大和易用是会互相转化的:强大的东西,如果一开始比较难,但后来经过学习,它有可能变成容易的了。这就是转化。强大与易用并不矛盾。和任何东西一样,“强大高于易用”也不是真理,它只能是一部分人在一定的时期内所认定的真理,这些人的观念不能代表所有的人,也不能代表将来的人。就拿 vi 来说,仍然有初学者不使用它。对这些人来说,vi 不能称为易用。但对于学习 Linux 很久的人来说,vi 就是易用的了。要让绝大多数的 Windows 鼠标族都来使用 vi,那也是不现实的。一个东西的好坏,很难有个评判的标准,因为标准也是活的,不是死的。随着时间的推移,时代的发展,标准也会随之变化。还拿 vi 来说,如果将来出现一个编辑器让普通用户和高级用户都喜爱,那时候,标准就变了,而现在的 vi 就有可能沦为二流的编辑器。那时候的编辑器与 vi 相比或许会损失某些“强大”,但换来了更加易用,这是值得的。从另外一个角度看,vi 的某些强大之处,也不一定有用。一个功能如果频繁使用,这个功能就是有效率的。如果一个功能很少被用到,那个功能就有些浪费了。并非每个强大的功能都是值得去实现的。所以,这里又见到哲学。记忆那些很少被用到的功能,对于人的大脑来说,也是浪费“记忆体”。可以举出一个类似的例子。微软的 Word 就被一些分析者认为功能太多,用户很难全部学会,即使全部学会了,也很少会用到那些不常用的功能。grub4dos 当然也一样,其中有些功能被大家频繁使用,而有些功能就较少用到。无论如何,易用性应该是一个目标和标准,因为电子技术之所以出现,就是为了减轻人的劳动量,本来就是为了易用。只要解决了以前解决不了的问题,那都属于易用。随着时代的变迁,人们对于易用性的要求也会越来越高。否则的话,如果停止不前,那么人类永远受制于某种约束,不再有改进和改良,那也是不可能的。
易用性这个概念本身也不是死的,它是相对的。所谓功能的强大,这本来也属于易用性的一种。它可能是首次实现某个功能,所以,比起以前“未实现”的情况,那当然“易用”了。然而,在首次实现之后,还有接下来的继续开发完善。首次实现的“易用性”那可能是很初级的,需要第二次、第三次、…… 去完善,去升级。每次升级,都要提升“易用性”的等级,让易用性出现在一个崭新的阶段。没有对比,就没有易用这个概念。“与什么相比是易用的?”这才是有意义的。没有绝对的“易用”这回事。“这样东西绝对的易用”、“那样东西绝对的难用”,没有参照物,这是不行的,不合乎语法,不合乎逻辑。
广义来说,软件只要在开发完善,只要在向好的方向迈进,这都属于易用性的概念、范畴。而我们通常所说的易用性,那本来就不是只针对一小部分人群的,而是针对大众而言的。一小部分高级技术人员认定某个东西“易用”,那它不等于“易用”,不等于大众意义下的“易用”。鉴定易用的标准,易用不易用,应该是由所有用户(包括潜在的用户)来评判。大家都不接受的,只有少数人承认的,那就不能称为易用。注意,这里的易用概念发生了变化,是指普通大众所认为的易用。而前面几段所说的易用,是说各个不同的群体所认定的易用。大众是不是觉得某个软件易用,那也是有评判标准的,那就是大众是否接受你这个软件。
我个人认为 grub4dos 还没有达到大众认可的易用标准。理由是,许多人连听说都没有听说 grub4dos,更不能指望他们认为 grub4dos 易用了。我承认 grub4dos 的实际装机率也许已经很高了,但是,用户不一定知道这是谁给安装上的,以及安装的这个东西究竟有什么用。所以,grub4dos 距离大众“易用性”还差很远。但另一方面,一个启动软件,也本来就不是大众所关注的对象。大众只是想用电脑做事,关心高层应用,不关心启动软件以及处于底层的很多软件。这就是说,grub4dos 本来也就不可能成为大众意义下的易用软件。它倒是有可能成为电脑维修人员的“易用”软件。
然而桌面 Linux 却不应该像 grub4dos 那样停留在“底层”这样一个层面。它应该面向大众。那个 vi 确实不够大众友好的标准。相信将来会有人针对这个而做出改进,也许将来会出现一个更好的替代品。除了 vi 之外,Linux 当中还有很多东西不合乎大众的口味,这也是大众迟迟不能接受 Linux 的一个原因。
既然是谈哲学,今天再来补充一下。“功能强大”和“易用”应该是统一的。“易用”是“功能强大”发展的高级阶段。“功能强大”是先锋、是首创。“易用”是发展、是继续。“功能强大”确实很好,但不可以止步不前,因为止步不前,听不尽改进意见,那就成为僵死的东西了。“功能强大”继续发展,到了一定的阶段,达到相对的完美,没什么大毛病可以挑剔,这就是“易用”了。如果从这个角度来理解“强大”和“易用”的关系问题,那么“强大高于易用”的说法就太片面了:它过分强调了首创的重要性,忽视了后续的发展完善。微软软件的易用性,其实是很“强大”的。只有达到了如此的易用,才真的称得起“强大”。所以,易用也就是强大。与此相比,那些不易用的初级发展阶段,只能叫做准强大、潜强大。再举一例。我们知道人类登月很困难。如果人类实现首次登月,把一两个人送上月球,这强大不强大?当然强大。但是,如果后来能把普通大众也送上月球,这是不是更强大?少数宇航员觉得火箭“强大”,那只是很初步的。只有大众觉得火箭“易用”,那才是真正强大。微软的易用性是一个很大的优点,是非常的强大。对此认识不足,就容易自高自大,看不到自己的弱点,也就不能做得比微软更好。
[ 本帖最后由 不点 于 2012-10-25 06:41 编辑 ] |
|