← 返回首页
ID: ORXU-190
锚点: 作品
BGM: 未编译的春天

2014年3月17日,下午4:23,华东某高校计算机系B203机房。空调滴水声规律如心跳,三十七台老式戴尔主机嗡鸣着低频噪音。我坐在第三排靠窗位置,显示器右下角时间跳至16:23:41。面前是刚装好的Ubuntu 12.04虚拟机,终端窗口纯黑,光标在左上角无声闪烁。

老师刚讲完‘Hello, World!’的C语言实现:gcc -o hello hello.c && ./hello。我打开gedit,新建文件,输入#include ,回车,int main() {,再回车——然后停住。食指悬在键盘上方1.2厘米处,指甲边缘泛白。窗外玉兰树正落花,一朵砸在窗台铁皮上,闷响。隔壁座位同学敲出完整程序,回车,屏幕跳出‘Hello, World!’,他笑着转头,我点头,没说话。

那天我删掉了文件,关机,把U盘拔出时金属接口刮擦USB口发出短促嘶音。后来考研选了金融工程,简历里‘编程能力’栏写‘熟悉C语言基础’,面试官追问细节,我描述了printf函数参数格式,却记不清自己是否真正运行过那行输出。

2024年9月,为修复一个开源文档生成工具的编码bug,我翻查其GitHub commit历史。在2014年5月12日的某次小修中,发现一个匿名贡献者提交记录:‘fix typo in intro.md’。点开diff,修改前的原始行赫然写着:‘This is your first program — print “Hello, World!” to console.’ 而我注意到,在该提交的父提交(2014年3月18日)中,同一文件末尾曾存在一行被删除的注释:// TODO: add actual hello world example。提交者邮箱域名是edu.cn,IP归属地与当年机房公网出口一致。没有署名,没有PR链接,只有十六进制哈希值:a7f3b1e…

我截取那段哈希,在本地新建空白目录,用git init,git hash-object -w --stdin <<<'// TODO: add actual hello world example',得到完全相同的哈希。终端输出:a7f3b1e…

原来那行未诞生的代码,以幽灵形式存续于Git对象数据库——它从未被执行,却作为元信息,参与了十年后的现实修正。

“如果当初我hello world,那行代码从未被敲下,但十年后我在开源仓库的commit history里,看见自己当年光标悬停在编辑器左上角的痕迹。”