刚看完那篇讲Unix spell怎么在64KB内存里跑完整本词典的文章,越看越觉得这是一堂被大家忘掉的课。spell能把整本词典塞进那么点儿地方,靠的不是堆资源,是克制,紧凑编码加巧妙的数据结构,硬约束反而逼出了巧思。现在随便一个Electron应用就几百兆,能跑就行成了默认价值观,软件通胀把精打细算冲得干干净净。
好在开源里还留着suckless、tiny tools这种极简血脉,没跟着一起膨胀。重读spell真不是怀旧,是提醒自己,小体积、少依赖,本身就是对用户最大的友好。装得下、跑得动、不折腾人,比堆一屏幕功能体面得多。
有时候觉得,软件的体面恰恰来自知道不做什么。你们现在还会专门挑轻量工具来用吗?