但我有时也会和不那么出色的人一同工作,其中有位工程师天生就会设计出非常不可靠的电路。他肯定是深谙此道,因为几乎所有他的设计都是这么个结果。设计不起作用是一回事,合格的工程师在这时候会接受现实回到绘图板阶段。但这位工程师遇到问题之后不去寻找自己的失误所在,而是在不同的线路上追加电容,以此让电路进入工作状态。
他的这套方法源自他所观察到的现象——一些不正常工作的电路接上示波器探头就会恢复正常。探头的少量电容有时足以抵消电路存在的噪音问题或时序不兼容问题。面对这种情况的正确处理方法是承认设计有问题,找出根本原因进行修复。而这家伙却找一个容量合适的电容加上去,接着再去处理下一个问题。我们第二天到硬件实验室会看到他的电路像圣诞树一样装饰着各种电容。我们会嘲讽说牙仙光顾了他的设计,留下一堆可爱的小电容。
他的电容法宝很显然没有真正修复问题:如果根本原因出在时序上,而时序又严重依赖电路上的电容,那么系统温度、数据加载量、空气含量、月相等因素会在几天内让系统停工,牙仙的馈赠也于事无补。
这人还设计了一个时钟,自己称之为“电子脉冲时钟(Glitch Clock)”。他的思路是通过添加足够短的脉冲来为让频率线附加额外的信息。
根据他的古怪理论,快速门电路会响应对短时脉冲干扰(short glitches)和普通时钟脉冲边沿(clock edges),但如果门电路的速度不那么快的话,就不会受短时脉冲干扰,只响应普通时钟脉冲边沿。他通过单输入异或门来鉴别短时脉冲干扰,并通过一根数寸长的导线来延时输入。
我记得他当时为了这个设计奋斗了好几周,把电阻撒的到处都是。但不管他怎么做,样机最多也只是在工作很短一段时间后停工。在我看来,事情只发展到这个阶段是件好事。因为,这种设计如果被投入量产会把所有人逼疯,特别是那些被误导的顾客。
“电子脉冲时钟”先生一直穿着白色的实验室外套。直到今天我对穿实验室外套的人依然心存厌恶,总觉得他们的口袋里装满了电容,脑子里装满了奇思怪想。