JSON之父谈打字机历史,吁开发者别被过往传统、成见所限制
2016-08-26 11:52:52 | 来源:ithome | 投稿:小柯 | 编辑:dations

原标题:JSON之父谈打字机历史,吁开发者别被过往传统、成见所限制

图片来源:

iThome

「今天我要跟各位讨论打字的故事。」身为资料格式JSON发明者,现在任职PayPal的Douglas Crockford,理应是个技术狂热者,但是走下台阶,他并不多谈当今火红的Container、微服务等技术。反倒当提及他观察日本演讲台下听众反应的经验,或是他比较各国语言发音、腔调差异此类文化议题时,Douglas Crockford才会眼睛一亮地开启话匣子。

别于一般研讨会常见的技术议题,现在任职PayPal的JSON之父Douglas Crockford,今年在台湾Modern Web大会上,全球首度在公开场合剖析打字机的历史,并批评现今QWERTY键盘配置不合时宜的设计。这个题目看似跟网页技术没有任何关联,但是却马上引起下一位讲者Ian Matthew Lewis的注意。

来自Google云端平台团队的Ian Matthew Lewis,兼任日本PyCon大会的发起人,开场立刻向台下开发者展示他在Twitter推文中的键盘照片,使用者可自由撰写韧体,随自己需要改变字母位置安排。

不过,为何Douglas Crockford的演讲,立刻引起Ian Matthew Lewis的共鸣?所谓醉翁之意不在酒,发明JSON资料交换格式的他,致力改善资料间交换、传输程序。深入研究打字机,到当今个人电脑键盘配置的演进史后,他指出,这样错误设计一再地延用,受到诸多限制的使用者却浑然不察。

虽然Douglas Crockford从键盘设计如此的小细节为出发点,但是大至系统架构设计,是否有诸多设计理念只是囿于过往的限制,而这些障碍现在已不复存在,相当值得开发者深思。

字母对科技产生极大影响

讨论打字机的历史,首先必须追溯到语言的起源。作为知识载体的语言,对于文明发展重要性不在话下,直至今日,人类仍是目前已知使用系统性语言沟通的唯一物种。「自从人类开始书写,语言就开始变得有趣。」Douglas Crockford表示,最早出现的书写系统是图像,虽然人类可以利用它表达某些物品、意象,「但图像很难表达抽象思想。」

语言发展至今,约有2,000种存在着具象文字,像是现今位居要角的英语,其字母系统源自于罗马字母。更往前追溯,还可以发现其受到希腊、地中海腓尼基文明,以及古埃及文字的影响。「字母对科技发展产生惊人的影响」,他表示,文字的渗透範围,从传统媒介如电视、杂誌、报纸,到现今的数位媒体,无所不包。而文字的影响力,也随活字印刷术、打字机,到现在网路载体,使资讯得以更快地传播。

在1867年时,打字机之父Christopher Latham Sholes实作了首台原形打字机,并且开创了打字机产业。不幸的是,许多原形机无法付诸大量生产,「因为他的产品不够精确、可靠。」Christopher Latham Sholes只好把专利售出。接手其设计的雷明顿公司,透过自家打造枪械等精密机械的经验,解决Christopher Latham Sholes打字机的设计缺陷。

QWERTY键盘配置已经沿用了150年

最初打字机键盘配置,就如同现今使用的QWERTY键盘,从最上排Q到最下排Z,键盘的每一排文字,依序往右偏移了1/4个格位,并非如棋盘格子的比邻紧贴。

Douglas Crockford表示,如此交错分布设计,起初是得解决打字机的机械问题。虽然起初Christopher Latham Sholes的键盘配置,是按照英文字母ABC的顺序排列。但是如此设计,在使用者打字时,会导致打字机内的机械手臂(Type Arm)故障,让Christopher Latham Sholes只好重新规画字母的分布。

同时,最原始键盘的配置中,并没有加入数字0与1,「因为小拇指并没有足够的力道去触击键盘」,但是为避免与英文字母中小写o及l搞混,仍补齐了0与1,但却没有按照0至9的顺序安排。

如此设计概念存活了150年,Douglas Crockford表示,过去限制键盘设计的条件以不复存在,但QWERTY键盘却沿用至今,对打字速度、学习门槛都是障碍,「超过100多年来,我们都是使用错误的配置方式。」

错误的设计理念仍然出现在电传打字机中

在发明从类比打字机械后,人类文明也开始出现电传打字机(Teletype machine)的蹤影,使用者透过按压键盘,将字母转换为摩斯密码等编码系统,传送至其他的电报打字机,「成为人类早期与电脑互动的方式。」

但是Douglas Crockford认为,就算进步到了电传打字机,仍然可以见到过去打字机在它身上遗留下的蹤迹,像是QWERTY键盘配置,「原本有机会可以改变设计方向。」

而不同于机械打字机,电传打字机开始加入了今日常用的Shift、Control、Tab及Esc等控制键。最原形的类比打字机中,打字员并无法输入英文小写,在电传打字机中,使用者可以利用Shift键切换文字大小写,或是配合Shift键及数字键,输入括号、星号及井字号等文字。或是现今用于跳出某些系统程序、程式的Esc键,与过去的用途有相当差异,却还是按照过往的名称命名。

直到现今的个人电脑,或是上世纪70、80年代红极一时Apple II、IBM PC,一如打字机演变到电传打字机,依旧没有改变键盘的配置,「为什幺我们仍然在使用如此配置?真是相当不合理。」Douglas Crockford说。

不满QWERTY配置,JSON之父推出自己的键盘设计:Crockford Keyboard

对于QWERTY键盘设计大有意见的Douglas Crockford,自己在1980提出了崭新的键盘配置:Crockford Keyboard,不仅按造英文字母ABC顺序排列,也保留让使用者自行定义键盘的弹性。在键盘的最左边,Douglas Crockford借用了当今的Shift键作为切换大小写之用途。这个键盘设计,也可以根据不同国家语言,提供在地化服务,像是针对欧洲市场,就包含了「Euro」键,使用者可以输入当地的语言符号。Douglas Crockford笑着说,他相当希望有一台笔记型电脑可以採取这样的设计。

人类应该不停自我检视,发现可改进的空间

现今人类文明都是以过去发展成果为基础,不停地演进,「但有时候,我们新加上去的东西是错误的。」他认为,人类应该不停地自我审视,并且反问自己,是否有继续改进的空间。Douglas Crockford也勉励,身为剖析事物运作原理的工程师,每天都在思考如何组合系统元件等事,而「这些原理都是建立在过去的传统之上。」

对于工程师来说,最主要的体力付出就是在键盘上输入字母,而现今键盘配置,对于开发者执行打字程序会造成障碍。Ian Matthew Lewis秀出自己Twitter的键盘图片中,上面并没有任何嵌上任何既定的字母、符号配置,一切都可以按照使用者需求,随时变更调整,才不会受限QWERTY不合时宜的配置设计。而Douglas Crockford为了改善输入字母的效率,甚至还全新开发了自己专属的键盘设计。这样的精神,正是引起Ian Matthew Lewis共鸣的原因。

就如Douglas Crockfoard一再强调的观念,传统并非不可挑战,过去某些适用的规则,随时间演进,当时的技术限制、条件都不存在时,开发者应可试图打破既定框架,「现在我们可以做得更好。」他说。

tags:打字机   成见   开发者   过往   传统

上一篇  下一篇

相关:

电子烟或在未来30年取代传统香烟 [热事件]

原标题:研究表明:电子烟将在未来30年取代传统香烟挽救10亿人性命中新社香港8月25日电(殷田静子)今年4月,英国皇家内科医学院的报告指出,电子烟比传统香烟至少要安全95%。近期,美国智库组织ReasonFoundation的一份

科技创新不落人后,传统金融大国瑞士加码投资Fintech、机器人、无人机

图片来源: UBS 瑞士的银行业向来是全球富人热爱的资金去处,但在金融科技(Fintech)风潮下,瑞士稳重与传统的银行业作风却与科技公司的新创风格有所差异,瑞士银行业为避免在金融科技领域落后,决定加码投资并吸引新创

奥运中国26金近5届最差 传统项衰落

凤凰体育讯 北京时间8月22日,2016年里约奥运会的全部赛事落下大幕,中国代表团在本届奥运会上一共获得26金、18银、26铜,共70枚奖牌,在金牌榜上位...乒乓球、跳水和举重是中国代表团的金牌大户,乒乓球项目包揽了全部4枚

顶天立地中国魂 男子汉就穿意树中式男装

顶天立地中国魂 男子汉就穿意树中式男装
中国上下五千年的浩瀚历史,都共同灌输着这样一个理论,那就是要做顶天立地的男子汉!在历史长河中,多少东西都随着时间更改了“容颜”,但中国魂一直屹立在

抓住自己的优势 传统行业未必被颠覆 滚动播报

制造业不景气,无纸化办公的趋势愈加明显,不那么美好的大环境下,传统行业如何找准新的方向呢?C=CBNweeklyU=碓井稔(MinoruUsui)传统行业总是面临着被颠覆的威胁,尤其在技术高速发展的当下。为了适应瞬息万变的市

站长推荐: