展示双手荣耀,致敬力量之源
速览
本文围绕“展示双手的荣耀”这一主题,阐述手部动作如何体现个人能力与成就感。可能涉及手势识别或人机交互技术,强调手在日常生活与科技应用中的重要性。
AI 深度解读
背景
一百多年前,人们遇到了一个问题:打字太快。
你可能会想,他们对于那个时代的原始打字机来说打字太快了。但和普遍认知相反,打字机从来都不是那么原始——即便在最早期的流行打字机上,你也能打得飞快,而 QWERTY 布局实际上正是为了让你做到这一点而设计的。
不,真正的问题是:人们的打字速度超过了我们当时对身体能力的认知。根据我们对神经元在大脑中传输、感官处理以及手指物理能力的理解,打字员的速度上限应该只有每分钟 40 词出头。但他们却经常能达到每分钟 70 词或更多。
事实证明,手指是时间旅行者。在任何给定时刻,每根手指都生活在略微不同的时间点上——当一根手指正在按下某个键时,另一根手指已经开始向下一个键移动,而你的大脑则已经在提前思考几个按键,想象你的手移动到正确的位置。这一切不需要盲打也能发生。即便你处于“寻键”与“啄键”的尴尬交叉点,我们最终称之为“重叠”(overlapping)的现象依然存在。重叠是你眼前发生的小奇迹,几乎人人都有。
不仅如此,这远非唯一的奇迹。我们的双手、手指和大脑都令人惊叹。它们共同完成的壮举,在不久之前还完全不符合科学解释——有时至今依然如此。艺术家和表演者几个世纪以来直觉地知道这一点。如今,大量创造性和生产力发生在屏幕上,但我们的界面往往不像古老乐器那样尊重手指。
我想告诉你更多关于这一点,以及作为设计师你应该如何确保界面做到这一点。
核心内容
早期的乐观主义教训
这是一篇互动式文章。 (你可以关闭声音、跟踪进度,或使用屏幕顶部的菜单导航。你的进度会在不同会话间保存。)
当计算机还是冰箱大小、隐藏在房间里,嗡嗡作响地配备着 1960 年代最好的空调技术时,任何与它们的交互都冷冰冰的:唯一的接触方式是远程通过终端。终端是一台遗失了昂贵部件的台式电脑——CPU 差、内存小、逻辑弱。早期甚至没有屏幕,用打印机甚至打字机作为面向人的界面。
由于这些限制,构建键盘操作的最简单方式是:每次击键都要通过慢速调制解调器一路传到大型计算机,只有等大机器确认到达后,回显才会打印出来。这一往返造成了延迟,使打字变得极其不愉快:
慢速回显打字
- 点击输入框,输入你的全名。
有时甚至比你在本文体验到的更糟:刺耳的蜂鸣声,或者更甚——终端物理上锁住键盘。(你知道那种下楼梯时一脚踩空的感觉吗?想象你的手指整天都处于这种状态。)
第一个解决方案是创建缓冲区,这样你就不必等待下一次击键。只有当你的打字速度快到填满整个缓冲区时,才会发生锁定或蜂鸣:
带缓冲的打字
- 点击输入框,输入你的全名。
- 体验延迟和缓冲区对感受的影响。
延迟仍然存在。但只要按键本身不脏不黏,就没关系,对吧?毕竟,手指如此出色,它们不需要眼睛确认。手指如此出色,有时它们会自己按下退格键——无需你看、甚至无需你意识到——仅仅因为它们自己能感觉到上一个按键按错了位置。
但是到了 1960 年代,打字从单纯重打备忘录演变为创造性写作、编程和其他更灵活的使用方式。方向键先出现了;显示器随后进入视野;接着全屏菜单也出现了。如果你不看键盘,你还能看哪里?只能盯着屏幕,而屏幕总是有持续的、令人绝望的延迟。
于是,下一个发明是“本地回显”(local echo)。
本地回显是一个善意的谎言。你的击键立即且乐观地显示在屏幕上,假设它能不受干扰地到达计算机。这看起来是最明显的解决方案,但它增加了复杂度:现在你的终端不能是真正的“哑终端”,你必须处理系统两端的配置,让回显只出现一次,而不是零次……或两次:
带本地回显的打字
- 点击输入框,输入你的全名。
- 调整延迟和回显选项。
就这样,我们用一些新获得的计算能力,重新创造出了五十年前就已经存在的东西:以手指速度运作的打字。这将是本篇文章的一个主题。
“五十年前”指的是 1910 年代——我们开始分析、理解打字的第一个时代。但最早批量生产的打字机在比那还早半个世纪就出现了,而钢琴键盘甚至更古老。这意味着我们对手指和打字的深入理解,大多是与打字机同时出现的,而非超前于它。
最好的例子:盲打的兴起。第一款流行的 QWERTY 打字机被设计成快速——其早期用例之一是实时记录摩尔斯电码信号,这种信号轻松达到每分钟 50 词。令人惊叹的是,这种速度在当时依靠我们今天所说的“寻啄式”打字就能实现。
打字机的出现让人们梦想更多,包括实时转录他人说话的崇高概念。为了实现这一梦想,许多人一直在钻研“盲打”——九根手指放在键盘上,眼睛不看键盘。这项努力花费了几十年才发展起来,许多人视之为一时风尚,并且在好几年内没有人完全同意什么是“正确”的盲打。
到 1910 年代,盲打已经建立且相当流行,并一直伴随打字机直到它们终结。但 1940 年代、1950 年代和 1960 年代那些早期笨拙的计算机(及终端)配备了粗陋的“实验室”键盘,往往比早期的打字机还要差。这说得通——如果远程回显和缺乏缓冲区使得盲打不可能实现,你何必在乎盲打呢?
前端大脑与后端大脑
但人体工程学的进步可能是不均衡的。仅仅十年后,在 1970 年代,情况发生了戏剧性的变化。随着计算机变得更小、更快且越来越少地远程化,并配备了回显和缓冲区,它们的键盘也需要变得更好。它们开始从之前最好的打字机中借鉴许多经验,并且由于没有机械打字杆的束缚,变得比打字机更加符合人体工程学——这反过来又允许操作员的手指移动得非常、非常快。
机械优势之外还有地理优势。如果你的计算机现在离键盘只有几英寸远——或者实际上就藏在键盘里面——那么本地回显和缓冲区不就成为历史奇闻了吗?
并不完全如此,因为较小的计算机也比大型计算机慢得多。此外,现在不仅仅是按键和打字需要感觉快速。键盘上的键无非是按钮。在 1970 年代和 1980 年代,计算机屏幕也配备了按钮——起初通过带有新发明方向键的键盘操作,后来通过鼠标操作。旧概念再次变得相关。
尝试按(原文此处未完成,但核心内容已涵盖历史演变的主要脉络。)
关键要点
- 手指是时间旅行者:手指的运动具有重叠特性——当前手指按下按键时,下一根手指已经在移动,大脑提前规划多个按键,这使得实际打字速度远超基于生物神经传导的简单预测。
- 早期终端的延迟问题:远程回显和缺乏缓冲区导致打字体验极差,甚至出现键盘锁定或刺耳蜂鸣;缓冲区技术允许短暂存储击键,但延迟感仍存在。
- 本地回显的引入:本地回显是一种“善意的谎言”——立即在屏幕上显示击键,假设传输成功;它改善了手感,但增加了系统配置的复杂性。
- 盲打的历史:触摸打字(盲打)并非天生与打字机同时出现,而是在 1910 年代才逐渐确立,并经历了长期争议;早期计算机的笨拙键盘反而使盲打变得不切实际。
- 人体工程学进步的曲折:1970 年代计算机体积变小、速度变快、键盘借鉴打字机优点,同时摆脱机械限制,使打字更符合人体工程学;但小型计算机处理速度下降又带来了新的延迟问题,使旧概念(如本地回显、缓冲区)重新获得意义。
- 界面设计需尊重手指的能力:手指拥有的奇迹般能力(如自动纠错、预判运动)在传统乐器中受到尊重,但现代屏幕界面往往忽略了这一点,设计师有责任确保交互方式与手指的自然能力相匹配。
意义与影响
文章揭示了一个深刻的设计哲学:我们的身体——尤其是手指——拥有远超我们最初科学理解的惊人能力。从打字速度突破神经生理学预测,到手指能自主感知错误并自行纠正,这些现象提醒我们,人类与工具的交互不能只由技术限制来定义,而应主动利用并尊重人类的自然能力。
历史上,计算机早期为了技术简洁而牺牲了打字体验,但通过引入缓冲区、本地
