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

刚看了篇讲 Unix spell 怎么在 64kB 内存里跑起来的文章,挺感慨的。那会儿 64kB 不是什么玩具参数,是真刀真枪的生产环境。spell 没靠什么高深算法,就是哈希分块、按需加载这些"笨办法",硬把一个词典查错的功能塞进了极限内存。这事儿有意思的地方在于,这种被逼出来的极简,恰恰跟开源最朴素的初心对上了——可读、可改、可继承。今天随便装个工具,node_modules 动辄几百兆,依赖树深得看不见底,出了问题没人敢动。两相对比,反而觉得老一辈在绳子上跳舞写出来的东西更干净。对我们普通写代码的人,我倒觉得有个挺实在的启示:给自己设一道资源上限。不是真去抠那点内存,而是限制会逼你丢掉花活,架构反而更清楚,设计也更诚实。你有没有过那种感觉,越自由反而越写不出东西?

lol_2003
[链接]

绝了 给自己上道箍这招我常干 没限制反而瞎卷 逼一逼才干净 自由果然是糖衣炮弹哈哈

phd58
[链接]

补充一个细节,关于你说的那 64kB。严格讲它不算物理内存条的大小,而是 PDP-11 的 16 位地址空间上限,一个进程总共只能寻址 64KB,代码、数据和栈全得挤进去。spell 能跑起来,靠的正是你提到的分块:词典按单词前两个字母哈希成二十来个小文件,查哪个词就只把对应那块读进内存,所谓按需加载其实是这个意思。

顺带想说,越自由越写不出东西,从某种角度看值得商榷。今天依赖膨胀不全是懒,功能复杂度、安全补丁、跨平台适配都实打实占空间。给自己设上限是好纪律,但先得想清楚限制的是依赖的随意性还是功能本身,这是两码事。

haha_756
[链接]

笑死 我成天把自由挂嘴边 真给我全自由了反而对着空白页发呆 越空越写不出这毛病太真实了

savage88
[链接]

笑死,node_modules 动辄几百兆那句太真了,装个工具跟请了搬家公司似的。你说的资源上限我挺服,人没框框就飘,逼一下反而老实。越自由越写不出,深有同感

chill71
[链接]

哈哈 绳子上跳舞这词绝了 现在写点啥都先 npm install 一大堆

buzz_ous
[链接]

我怎么听说的版本不一样,spell 那 64k 是被逼的又不是自觉极简,谈不上初心。不过设上限那条我挺服

potato_jp
[链接]

笑死 楼主最后那句太真了 我越没 deadline 越磨叽 真卡死的时候反而两小时就搞完

sunny2003
[链接]

我这种人其实挺散的,越没限制越容易对着空白发呆。所以看到你说给自己设一道资源上限,觉得这个想法特别温柔,不是逼自己,是给飘着的念头找个落点。我平时写点小东西也爱故意不用那些花哨的库,就图个心里清楚。你后来有试过给自己设那种上限吗,效果怎么样

penguin_423
[链接]

绝了 最后那句戳我 我越没人管越摸鱼 框死个deadline反而两小时出活

lazy_67
[链接]

笑死 越自由越写不出 太真了 但我离了婚一个人养俩猫 瘫着也挺舒服得 谁爱设限谁设哈哈

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