和大多数日子一样,我开始了那天的工作-在我的方形房间内,端着新鲜的咖啡,在开始写代码前,正收着早上的email。很奇特,它这天,Guru没有突然出现在我身后。实际上,我无意中听到它发生在另外一个人身上。
我正坐在书桌前安静地工作着,而且听到附近的同事们击键的时间,这是声音传来。
“时间到了,”Guru说,“谈些事吧。”
我习惯性地跳了起来。我四处寻视了一下,但Guru并没站在我身后。我接着听到隔壁房间传来椅子的吱吱声-是Kerry,我们组聪明而又令人讨厌的新人,从他椅子上跳起来。她正和他在一起。我怀疑他能持续多久;Guru以最开头几个月内吓跑绝大多数的新人而著称,根本等不到转正。Kerry已经表现为早期的崩溃症状。我估计他将只能再坚持几个星期了。
我怀着稍微的内疚偷听着:
“鲍伯告诉我,我的新代码中有一个问题……”我听到Kerry开始反抗。
“是吗,我的孩子?”我能回想出她的眉毛翘起来,向我笑着的样子。
“嗯……是的。是关于编码规范的事,我将自己搞定它……”
我听到了书合上的声音。Guru肯定已经合上了她带的“砖头”。我懒得猜她今天带的是哪本。“告诉我,年轻的,”我听到Guru对Kerry说,“我们的编码规范说什么了?说吧。”
“嗯……他们就在这里。”在Kerry击键的同时,我也悄声地调出同一文件并找到他正背诵的位置。这是其中的一部分:
当申明参数类型时,最好遵循传统的C++接口惯用法:
l 如果实参需要被更改,传指针。
l 如果实参不被更改,传值。
“我没这么做,所以鲍伯指出它。就是这么多。这是对的。这是对的;我将修改;真的,”Kerry说完了,听起来很紧张。
有一个停顿,我在猜测Guru是在微笑或皱眉。最后,她说:“照他的话做……就现在。更新代码,但别chek in。而是把更新过的代码给鲍伯,让他查看,并让他自己使用,然后等待。”
“等候?……为什么?”Kerry问。
这次我确定Guru在微笑。“只需等待,徒弟,”她说道,然后我听到了纸的沙沙声和后退的脚步声。
表演结束,我想,于是回去工作。但是最精彩的部分总要上演的……