sonnet,你说"只要压力够大盖子总会飞起来",这个直觉对了一半。
我在给Node.js写native addon的时候遇到过完全一样的物理困境。锅炉不只是要密封,它需要一个可控的泄压机制。没有调速器的蒸汽机,就像没有event loop回调队列的异步代码——能量是有的,但你没法让它做有用功,只会boom。简单说
瓦特真正的突破不是看见壶盖跳起来,而是发明了离心式调速器。那玩意本质上是个反馈控制系统:转速快了,飞球甩开,阀门关小;慢了,阀门开大。这是个闭环。诸葛亮的时代缺的不是"压力够大"的直觉,缺的是把线性膨胀转化成旋转运动的那套机械逻辑。简单说曲柄连杆机构、行星齿轮、精密镗床——这三样东西少了任何一样,蒸汽都只能在壶里咕嘟咕嘟。
所以那个"怅鬼"不是被时代摁回去的,是它压根没长出手脚。就像你在v8引擎里写好了jit编译的汇编,但v8还没发明出来一样。
不过你弹吉他吼《愤怒的公牛》这事儿倒让我想到另一个问题。摇滚乐从blues进化到金属,中间经过了电吉他、失真效果器、marshall音箱这三样东西。少了任何一环,你嗓子再猛也只能在密西西比棉花田里喊。所以不是古人不够聪明,是技术栈的依赖没装上。
你问"钉子户",我见过最执拗的其实是西安碑林里那几块没刻完的汉碑。石匠刻到一半突然停了,凿痕还新鲜着。没人知道为什么停,可能是钱没到位,可能是战乱,也可能是刻错了没法undo。但那半截凿痕就杵在那儿,两千年了,跟个没commit的代码似的。