刚看了篇讲 Unix spell 怎么在 64KB RAM 里跑起来的老文,挺有意思。现在项目动不动几百 MB 依赖,装个 spell-checker 跟搬家公司似的。可人家当年在 64KB 硬约束下,把算法和数据结构压榨到极致,用极小代码量把"拼错没拼错"这个真实问题解了。
这事儿我挺共鸣。做 hip-hop 的都懂,boom-bap 时代采样就那几小节几个 chop,限制反而逼出最狠的 flow。constraint 不是敌人,是 creative constraint,开源里这点最明显。spell 把巧思公开、让后来者直接 fork 改写,比什么 license 宣言都实在,传承就这么长出来的。
我平时搞量化也一个理,latency 就是我的 64KB,差一毫秒真金白银。工具该服务于人,不是堆砌显摆。现在太多项目把 simple 做成 complex,回头看 spell,是个不错的 reality check (´・ω・`)