返回 2026-07-17
⚙️ 工程

删除你不理解的系统Deleting Systems You Don't Understand

idiallo.com·2026-07-16

作者通过回忆童年时期家用电脑存储昂贵且稀缺的经历,引出关于系统维护的思考。文章探讨了在面对不理解的遗留系统或代码时,盲目删除可能带来的风险。强调了在清理系统时,理解其历史背景和运行机制的重要性,而不是仅仅因为看不懂就将其移除。

Ibrahim Diallo

小时候,我父亲买了一台家用电脑,放在客厅里让大家都能看到。有客人来家里时,他们会在电脑前驻足,即使不打开它也会惊叹于它的奇妙。当其他人小心翼翼地对待这台电脑,把它当成一项重要投资时,我却很快开始插入光盘安装游戏。如今我们习以为常的一件事是存储空间有多么便宜和丰富。我们家的电脑只有一个硬盘,容量高达 2 GB。

这 2 GB 要装下 Windows 95、Office 95(Word、Excel、PowerPoint)、Encarta 95、我父亲所有的工作文档,以及我安装的无数个游戏。

我从朋友那里借了一张装了几十个游戏的光盘。我把它们全安装了。不知不觉中,我的空间用光了。电脑变得极其缓慢,我也无法再安装任何游戏。我觉得我需要删除一些游戏,但我才十岁。我才不想删我的游戏。我也不能删我父亲的东西,所以我决定探索一下硬盘。

我注意到在 Program Files 文件夹中,每个应用程序都附带了一堆文本文件。其中一些文件很大,而且在我看来似乎没那么重要,尤其是那些以 .ini 结尾的文件。

于是我从一个文件夹转到另一个文件夹,删除那些 .ini 文件。把所有这些文件收集到回收站,清空回收站,然后看着存储空间增加,这让人感到一种满足感。我删除了太多文件,以至于我能够在电脑上额外安装一个游戏。

这是我最令人满意的成就之一。我遇到了问题,我探索了电脑,我找到了解决方案。我玩那个新游戏直到玩腻为止。在 90 年代,当你用完电脑后,你会点击“开始” → “关机” → “确认关机”。电脑会思考大约两分钟,然后显示巨大的橙色字母:

然后我关了机。你可以想象接下来发生了什么。电脑再也启动不起来了。

那些 .ini 文件对孩子来说似乎不重要,但它们是包括操作系统在内的多个应用程序使用的配置文件。虽然 Windows 95 中确实存在 Windows 注册表,但 .ini 文件仍然被广泛使用。当我删除它们时,任何依赖它们的应用程序或进程都无法加载并直接崩溃。

任何在那台电脑上存有重要东西的人都失去了它们。除了我父亲,他小心翼翼地把他的文档副本保存在软盘上。他知道我没干好事。

在我的职业生涯中,我见过很多人犯同样的错误。当某些东西在他们看来不重要时,他们就会将其删除。无论是程序员删除一个“看起来很蠢”的函数,还是 DBA 删除一个他们认为没人会想念的表或单个字段。这都是同一种心态的结果:“我认为这不重要。”

这让我想起了 DOGE,那个真实却又虚构的政府效率部。这个理应负责梳理政府项目以寻找浪费的团队,从未深入表面之下。就像十岁的我一样,他们看着一个自己不理解的部门,就断定它不重要。他们为了省钱而连根拔起了整个国家的运作方式,就像我为了节省存储空间而毁掉家里的电脑一样。DOGE 是否真的为我们省了钱仍然备受争议,特别是当考虑到它所造成的痛苦和折磨时。

稍微有点脑子的人都能早早预见到他们的失败。就像任何了解计算机工作原理的人都会告诉我,那些配置文件很重要。至少,我们家里损失的只是时间和一些游戏存档。美国人民可就没这么幸运了。

需要完整排版与评论请前往来源站点阅读。