更理想的世界是什么样的? 从最简界面的 Total Commander 谈起
2. 更理想的世界是什么样的?
(1)观察事物有两个视角
曾有一些读者误以为我是“编程高手”,当他们得知我完全不懂编程、不会开发后,很奇怪我为什么也能对软件理解这样深刻和准确。道理很简单:观察软件——其实不仅是观察软件,观察事物都有两个视角:除了“制造者的视角”,更有一个“使用者的视角”。从量上,我们的直觉就可以判断,后者的数量和频率,都高达前者的数十甚至百千万倍。从性质上,使用才是根本,因为一切生产的最终目的,都是为了满足人类的需求。而这个过程,正是在“使用”中实现的。但长期以来,后者总得不到足够重视。其原因,与产品复杂之后的信息不对称有关,也与实际话语权、话语被稀释的程度有关。可是,越因为如此,我就越觉得后者的重要。或许,这一倾向,在我的毕业论文中已有体现:关注可持续发展,不从生产者角度,而从消费者角度。
(2)所知少,也可以所见多
回到正题,就是:要了解软件,未必要懂开发和编程。只要思维清晰,不具备某些知识也可能成为优势——因为相比他人,你减少了束缚,消除了知障,可以直面一个理想的世界。
A 看热键与鼠标手势。当你面对多个程序的热键冲突、自定义程度或强或弱、对全局热键的争夺…… 关于鼠标手势,大多数软件不支持,各浏览器又要分别定义方案,分别增加原生代码或借助扩展实现…… 这时,我会认为:操作系统(比如Windows)应该提供一个中间层。让它站在用户和应用之间,对用户的动作——包括鼠标的点击、拖拽、手势,包括键盘的普通输入、连击、长按、组合——做出翻译,在不同情况下(比如视激活窗口,视打开的程序,甚至视时间),匹配到各程序的不同内部命令上。
B 看输入法和翻译软件。再如,输入法与编码规则、词库应该是分离的。举例,王永民老师的最大贡献在于五笔编码的发明和推广;周志农老师则既在双拼、自然码的编码方面产生了巨大影响,又做出了强大的输入法平台。词库,根本应该是语言学家的事。同理,翻译软件或词典软件,也应该是程序平台与词典分离,且形成标准。否则,个人软件要么无法得到词典,要么只好不遵守版权规则。所以,当我听到“喜欢xx输入法因为大词库”“喜欢xx词霸因为词典多”这类说法时,我知道这个世界距离理想境界还很远。
C 看blogger有所为有所不为。再如,我很长时间都拒绝在博客上添加“分享”按钮的建议。理由是,这是用户的操作,应该通过用户浏览器的功能(或扩展、小书签)实现,而不应由作者提供。作者只应当提供内容。正如我在邮件中说过,所谓的blogger,核心是writer,其次也应该是editor。如果ta成为了html,css,wordpress,域名注册,空间购买的专家,那真是人力的极大浪费。世之不如意事,十常居七八。当不能把这些当作常态,要看作迫不得已,要看到理想境界。现面,我对css,都要产生厌离之心了。我认为,理想的情况是,wordpress有一套规范的语义标签,blogger只须关注这些,无须扩展到css。然后,读者无论访问网页,还是在rss阅读器中,都可以调用独立第三方或自定义的css,按照自己的样式来阅读。
(3)AutoHotkey 的重要地位
再次回到正题,我认为 AutoHotkey 和 StrokeIt 这样的通用软件,对 Windows 平台是一个非常重要的补充。它们不仅是一款软件,而是为热衷自定义的用户,创造了一种新的Windows应用结构,即实现了上文中提到的介于用户和程序之间,从动作到命令的解释层。所以,尽管实现Gvim的透明度、置顶、全屏有专门的扩展,我仍采用ahk方案。因此,在实现TC无菜单化的过程中,我也很满意TC没有提供这种违背Windows标准窗口风格的功能,而安心用万能的ahk实现。正如在某文中所说,「圣人者,方而不割。君子者,望之俨然,即之也温。AutoHotkey者,入门易而妙用无穷,在用户与windows程序之间飞舞往返,行天使之善,精灵之魔力。」
(4)总结
理想世界不是一个新话题,早就被多位哲人思考过。因此,我也没有新答案,而是对先人观点的重述和重新理解。用4个字概括,就是 提倡分工。原因:分工 → 专业化 → 更高效率。
既是旧观点,那就可以找到渊源。知识丰富,了解IT新技术者,会看到“内容与展现分离”(separation of document content from document presentation)。新知识少,但读过旧经典者,会看到200多年前《国富论》的“劳动分工论”(Division of labour has caused a greater increase in production than any other factor. The Wealth of Nations by Adam Smith),甚至更早中国先贤的思想。这再次证明:所知少,并不妨碍所得多;关键在是否思考,是否领悟。
-- http://xbeta.info ( 6793ee6ca67cfacc9d4333d9ae43a11b)