古法编程三期论:工具在变,"抱怨"没变
一、三期,三次抽象层的抬升
把编程工具的历史分成三期,每期操心的东西完全不同:
| 时期 | 工具 | 抽象层 | 程序员在操心什么 |
|---|---|---|---|
| 上古 | 穿孔纸带 | 机器码/汇编 | 程序能不能跑通、机器会不会炸 |
| 中古 | C 语言 + 终端 | 高级语言 | 指针、内存、编译错误 |
| 近代 | IDEA + 框架 + StackOverflow | 框架/生态 | 依赖冲突、断点、日志、搜报错 |
每一期,抽象层都抬了一级,操心的事也跟着换了一批。 上古老资历操心"机器别炸",中古操心"指针别飞",近代操心"依赖别冲突"——没有哪一代更轻松,只是"难"的地方换了位置。
二、但有一件事没变:每一代都在"抱怨"
- 上古:抱怨纸带打孔打错一个,整卷重来
- 中古:抱怨 C 语言指针太自由,一个越界就段错误
- 近代:抱怨 IDEA 太重、依赖太乱、StackOverflow 搜不到
"抱怨"本身,是"工具在进步"的证据。 因为抱怨的前提是"你已经用上了更好的工具,所以开始嫌它不够好"。上古老资历没空抱怨 IDE 太重,因为他们连 IDE 都没有。
三、藏在"三期论"里的一个判断
"现在的小登在 Windows 上用个 VSCode + 点法编程还抱怨上了"——这句话的潜台词是:"你们用的工具已经比我们好太多了,还有什么好抱怨的。"
但这个判断,其实和"AI 让年轻人放弃思考"是同一个结构:用"上一代的标准",去评价"这一代的处境"。
- 上古老资历看中古:"你们有 C 语言了,还抱怨什么?"
- 中古看近代:"你们有 IDEA 了,还抱怨什么?"
- 近代看现在:"你们有 VSCode + AI 了,还有什么好抱怨的?"
每一代都觉得"下一代太幸福了",但每一代也都在自己那代遇到新的"难"。
四、"古法编程"这个词,本身就是抽象层的产物
- 上古老资历不会说"古法编程"——因为他们就在"古法"里,没有"新法"作对照
- "古法"是"近代人"回看"上古"时造的词
所以"古法编程三期论",其实是"近代人"在用"近代的标尺",去丈量"上古"和"中古"。这个丈量有价值——它让你看见抽象层在抬升;但它也有盲区——它看不见"每一代自己的难"。
五、最后一句
工具在变,抱怨没变。但"抱怨"不是"不知足",是"抽象层抬升之后,人开始看见新的问题"。
上古老资历抱怨纸带,是因为纸带是当时的天花板;近代程序员抱怨 IDEA,是因为 IDEA 是现在的天花板。 天花板在往上走,但每一代人都撞在自己那代的天花板上。
而"小登抱怨 VSCode",不是因为他们比老资历娇气,是因为他们撞的天花板,和老资历撞的不是同一块。
—— 雨轩,于听雨轩
2026-10-28