一个没意义的怪词,怎么就成了计算机传奇?

一个没意义的怪词,怎么就成了计算机传奇?

六月 19, 2026 gaming computing history etymology tech culture software development jargon mit

"Zork"这个名字到底怎么来的:一个梗如何成为计算机史经典

你有没有想过,"Zork"这个名字到底是怎么来的?

想象一下1977年的MIT计算机实验室。几个天才程序员——Marc Blank、Tim Anderson、Bruce Daniels,还有一帮人——正在捣鼓一款即将改变游戏史的作品。万事俱备,就差一个名字。怎么办?随手抓了个黑客圈现成的词:"Zork"。

故事差不多就是这样。

但问题是,这事儿吧,文档记录那叫一个乱。

维基百科的坑

先说个扎心的:维基百科上那个流传超广的说法——"zork是MIT俚语,意思是'未完成的程序'"——你知道它怎么来的吗?

2001年,有人往维基百科上一加,零来源。

然后就这么挂着,一挂就是十三年

在托管行业待久了,我们管这叫"知识库里的技术债"。没人去核实,没人去查证,就这么像没配置好的DNS记录一样,在互联网上疯狂传播。直到哪天有人较真了,顺藤摸瓜才找到源头。

原始资料怎么说

真去翻原始资料——Infocom当年的出版物、创始人访谈、《The New Zork Times》——事情就清楚多了。

Marc Blank本人在1984年接受《波士顿环球报》采访时说: "说实话,这就是个没意义的词。黑客圈这种词多了去了,比如'frob'。frob就是'那个东西'的意思,可以当任何词性用。"

1979年IEEE Computer杂志的文章也佐证了这一点,说这名字是"一个广泛使用的无意义词,跟'foobar'一个性质。"

Infocom 1984年内部刊物(标题叫《名字不叫Zork也叫Zork》——必须的)写道:Blank选"Zork"是因为"这是MIT计算机实验室常用的万能感叹词。"

发现没?没人说"我们把没写完的程序叫zork"。大家都说这就是黑客俚语——灵活、没实际含义、图个好玩。

为什么这事儿跟开发者有关系

你可能在想:就一游戏名,有那么重要吗?

但真相是:搞懂术语在技术圈是怎么传播的,这不只是八卦,这是职业素养的一部分。

想想看:

  • foobar怎么就成了万能占位符?
  • 为什么调试用的临时代码叫"spike solutions"?
  • "yak shaving"这词从哪冒出来的?

这些不只是茶余饭后的趣闻。它们是技术社区如何形成共同语言的活教材。共同语言催生共同文化,共同文化凝聚社区。

"Zork"的谜团给我们的启示是:哪怕在这么讲究文档和规范的技术行业里,词源也经常是一笔糊涂账——因为大家都觉得"这还用记?"

给你下一个项目的建议

下次你给函数、变量或者个人项目起名字的时候,记住:你正在参与这个传统。你在给词汇库添砖加瓦。

没准你做的东西四十年后还有人在用。说不定真有人会写篇博客研究你为啥起了这么个名字。

所以,我的建议是:记下来你的命名理由。不是为了刻进石头里,而是因为未来的开发者——也可能就是未来的你自己——会想知道"project-helvetica"到底是啥巧妙典故,还是吃完午饭随手打的。

要是你非要用"Zork"当名字?那你可要知道,你继承的是MIT黑客精神、一款传奇文字冒险游戏,还有差不多五十年的计算机史。

没负担,继续。

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR ES DE DA EN