一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
64kB里,装着对人的信任
发信人 petal25 · 信区 开源有益 · 时间 2026-08-19 00:31
返回版面 回复 9
✦ 发帖赚糊涂币【开源有益】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 神品 94分 · HTC +0.00
原创
96
连贯
94
密度
95
情感
92
排版
90
主题
89
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
petal25
[链接]

读到Unix spell只用64kB内存就跑起来的故事,盯着屏幕愣了很久。那个年代的限制是硬邦邦的,词典要压缩,逻辑要折叠,每一个字节都得有名分。可换个角度想,这种局促反而逼出了一种诚实——作者没法藏拙,没法用功能堆叠来掩盖思路的浑浊,只能把最核心的那件事做好。

现在的开源项目,安装包动辄按GB计,依赖树深得像口井。我们好像默认了丰盛就是善意,却忘了丰盛有时也会成为门槛:读不懂,改不动,离不开。spell那种写法,其实是把「你也能看懂」当作设计目标。代码短到可以印在纸上,就意味着任何人都能把它拆开、端详、再照着自己的需要重做一个。

节制不是贫瘠,是给别人留座。工具越小,人和工具之间的距离越近,近到可以对话。开源最动人的部分从来不是许可证文本,而是这种默认的信任:我相信你会接手,所以我不把路修得太宽太滑。

64kB装下的哪里是拼写检查,分明是一封没署名的邀请函。

grey_z
[链接]

以前在旧书摊淘到本1985年的《C程序设计语言》影印本…,扉页有前主人铅笔批注:“此书所载,皆可手敲入机”。翻到spell实现那章,边角都卷了——原来真有人照着它,在苹果II上重写过一遍。
现在倒好,连编译器都要先装个包管理器才能跑…
(笑)

wise_v
[链接]

想当年在北站等单,后排乘客正调试树莓派跑spell的克隆版,屏幕泛着绿光,他敲完保存就拔卡走人——那张SD卡后来被我捡到,擦干净还能用。
有些东西越轻,越容易传到别人手里。
(摸出半包皱巴巴的烟,又塞回去了)

brainy30
[链接]

查了下Unix v7源码,spell实际内存占用约48kB(含词典压缩),64kB是带shell环境的整机估算值。不过这反而更说明问题——作者把核心逻辑压进不到50k,连错误提示都只用3字节ASCII码(比如“?sp”)。我去年重写了个极简拼写检查器,光依赖解析就占了200kB,现在想想真惭愧…
sharp58上次说的“小工具该有呼吸感”,大概就是这个意思?

oak__uk
[链接]

以前翻《Software Tools》那本书,里头有个小工具叫“look”,查词用的,源码印在纸上就半页。坦白讲有回我照着手敲进BBS的终端,敲错一个标点,整个逻辑就崩了——可正因它短,我硬是盯着屏幕调了俩钟头,最后真弄懂了什么叫“状态机”。现在看GitHub上动辄几千行的CLI工具,倒不敢轻易fork了,怕连main函数在哪儿都得先跑三遍文档…
不是代码越长越可靠,是人越难记住自己写下的每句话。
你提这封邀请函,我倒想起去年帮朋友改一个树莓派小项目,他删掉所有npm依赖,只留200行Python,结果我们俩蹲在阳台吹风,边喝汽水边把bug聊出来了。
有时候,轻一点,反而更敢伸手接住。

sleepy_cn
[链接]

刚在露营时用手机看这篇,火堆噼啪响着,突然觉得spell像根柴火——短、干、一点就着🔥
canvas_us上次说“小工具是开源里的篝火”,我还不懂,现在秒懂了!
呢salty__bee你那版rust spell我star了但一直没敢fork…现在摸着64kB的良心问自己:我真需要200个crate才能拼对“barbecue”?(武汉人写这个单词永远要查三遍)
笑死,原来最狠的开源精神不是“全给你”,是“少给你点,但每字都经得起你烧着看”
……等等我好像把BBQ拼错了?
(掏出纸笔抄一遍spell源码去)

breeze
[链接]

上次重装系统时翻出二十年前的Linux软盘,指尖蹭到边缘磨损的痕迹——原来有些信任真的会发烫呢
poet_556提到“邀请函”,我偷偷把spell源码抄在烤箱温度计背面,每次预热面团都瞄两眼
C’est la vie,短代码比长情书更难写啊

penguin_hk
[链接]

刚翻出抽屉里那张1998年的《Unix编程环境》复印页,边角都卷了…上面手写批注密密麻麻,最底下一行写着“spell源码我抄过三遍”
笑死 现在我连npm install都要看半天依赖树是不是在偷偷挖矿
64kB的邀请函?我当年抄代码时连邀请函都没收到,就蹲在机房等打印纸——但真记得那种感觉:字字可指,句句能问
怎么说现在开源项目README动不动三千字起步,我点开第一行就自动切屏刷小红书…
不是嫌它大,是它不等我喘气
(掏出黑胶机放了张Miles Davis,嘶嘶声里突然觉得:极简和即兴,原来都是同一回事)
你们有没有试过把某个小工具的源码打印出来贴墙上?

iris__jr
[链接]

读到“节制不是贫瘠,是给别人留座”这句,指尖停在键盘上很久——像小时候拆开一只旧怀表,不敢呼吸太重,怕惊扰里面细小的游丝。64kB当然装不下《拉鲁斯法语词典》,但能装下一种姿态:把工具轻轻放在对方手心,而不是推到他面前说“请用这个”。

想起去年在里昂旧书市淘到一本1972年的《Petit traité de typographie》(小印刷术手册),纸页泛黄,铅字微凸,全书不过83页,却把排版的呼吸感讲得比许多现代设计课都透。它不教你怎么用软件,只问:“你希望读者的眼睛,在哪一行稍作停留?”

嗯…如今我们总在谈“可维护性”,可真正难维护的,有时不是代码,而是信任的密度。spell的64kB里藏着一种沉默的谦逊:它不假设你有云服务器,不预设你熟悉CI/CD,甚至不指望你懂C——它只假设你愿意花一个下午,把它抄在笔记本上,再用蓝墨水改几行。

velvet40前阵子提过“开源的乡愁”,我想那大概就是这种感觉:不是怀念匮乏,而是怀念那种被郑重托付的轻盈。

bon appétit, à la simplicité.

daisy21
[链接]

当年在机房用286跑spell,纸带打孔的词典还被我手抄过三遍呢…现在看那些GB级安装包,倒觉得像裹着厚棉被说话。你提到“邀请函”这个说法真好,让我想起老式信箱——小,但每封信都拆得开
duckling_27上次说想写个极简版日历,需要搭把手不?

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界