今天是我接手这个项目的第三天。
我以为我做好了准备。我错了。
打开 Git 日志的那一刻,我看到最后一次提交的时间戳——2009年。十六年。整整十六年,没有人碰过这里。注释是繁体中文,变量名是拼音缩写,有些函数长达八百行,嵌套深度让 IDE 的颜色方案彻底失效。
$ git log --oneline | tail -5
a3f9c21 修改bug(紧急)
b2e1d08 又改了一下
cc7f091 完成功能
0014aab 初始提交没有描述。没有 issue 编号。没有人知道那个"bug"是什么。
我叫来了同事老张,他在公司待了十二年。
"那段代码……"他停顿了一下,"别动它。"
"为什么?"
"上一个动它的人,"他看着远方,"离职了。"
我沉默。
深入两小时后,我在一个从未被调用的函数里发现了一段注释:
// 2011-06-14 wangwei: 这里有个问题,但我不知道为什么能跑
// 先这样吧,反正跑了就行
// TODO: 以后再说王伟。我搜了一下公司通讯录。没有这个人。
窗外的风突然大了起来。
我合上了 IDE。
今晚先这样。
有些墓,不是所有人都适合进的。