读那份 Unix spell 的旧源码,心里忽然安静下来。它将词库与算法拆开,哈希配上压过的词表,硬是在 64KB 里跑通了字典检查。我着迷的并非省内存,而是它把复杂度安放到了对的边界,该分明处分明,该退让处退让,像老戏台上生旦净末各有站位,谁也不抢谁的光。
其实
更叫我感怀的,是这份代码今天还能读、能编译、能复现。五十年前的写者大约没想过后人能亲手拆开这份遗产,可恰恰是这种小到能装进脑子的体量,成了开源相对闭源独一份的复利,你读得懂,便接得住,接得住,便传得下去。
眼下随便一个项目,依赖树动辄几百兆,装不进脑子也装不进良心。我们忙着卷功能,却把克制的工程审美弄丢了,而开源本该是替这道审美守着堤坝的人。