Things not to do when you run a combined build and BVT lab - [2004-05-07]
千万不要在"build lab"干这件事,当开发人员有一个十八个月大的儿子,他的妻子正在享受周末片刻的安虞,你们却把他薅过来,说有一个build故障需要他解决。
1993年的那个周末,我正在照看十八个月大的Daniel,突然接到实验室打来的电话,说需要我过去解决一个build故障。我跟他们说我正在照看Daniel,分身乏术,但他们表示找不到其他人了。他们以前见过Daniel,知道他是个好孩子,他们说我调试问题时他们会陪Daniel玩。见鬼,我只好过去了,带着Daniel,一起去解决问题。
同事们把Daniel带到实验室的另一边,想方设法陪一个十八个月大的孩子"玩",而我开始调试问题。一切都很顺利,直到我突然听到墙那边传来一声惊呼
Kyle: 嘿,这到底是怎么回事?
Orson: 刚刚发生了什么?我的机器挂了。
Kyle: 等等,这台MIPS也挂了
当你的孩子四处惹麻烦时,对此就会有种熟悉的感觉。
同事们找了一片他们认为安全的区域留给Daniel"玩",那里有很多看上去很酷的线缆,但他们忘记了电源面板上闪亮的红灯。你看,Daniel是个好奇宝宝,没过多久他就意识到,当你按下那盏小红灯时,它就熄灭了,再次按下时,它又会亮起来。他把这当成了游戏,沿着实验室的机架拔弄所有的"小红灯"。于是,实验室的机器一个个地静静地掉电了。
好消息是,同事们从容应对这起突发事件。更好的消息是,虽然我们自食恶果,正在进行的build被打断了,但磁盘没有受损。我们不得不对几个磁盘执行chkdsk以确保没有问题,但build终归是顺利重启了。
他们再也没敢把Daniel单独留在实验室里。