接近五点钟,天才们传话回来,说他们确信客户的原始资料有问题,很可能在不该有负值的地方出现了负值。眼镜男的决定,是要我们找出这些负值,反馈给客户。

        这可不是开玩笑的事情!客户的输入资料以千万计,而且有些还不是原始资料,而是从他们的资料库提取并经过转换或演算的。要从这些数以千万计的数据中找出负值,不啻是大海捞针!若是把这些数据打印出来,报表纸可以从地板堆到天花板。若是往银幕上显示,负值只是一个短短的横向符号,埋藏在几千万个数字中从眼前闪过,根本不是r0U眼可以揪出来的。

        我和马姊商量的结果,当然可以在我们的软件中加入新的演算,把这些不正常的数据挑出来,可是如此一来,不但改变了我们程序的原始逻辑,而且要对几千万个数字每一个多增一个演算,更会严重影响程序的效率。多一道演算可能只增加几个微秒,但几千万个数字加起来,而且可能还要反覆C作,後果就会相当严重。

        此时下班时间已过,组里其他的成员都已离开,测试组里则只有唐妖JiNg留了下来待命。她现在虽然还没有任务,但等我把程序修正後,就要交给她做QA,等QA过了关,才能将修正过的软件交给客户。

        我正在一筹莫展之际,无意间看到唐妖JiNg优哉游哉地翘着双腿,一边上网浏览不知什麽网站,一边滑着她的手机聊天。我一边思索,一面看着她的电脑和手机上花花绿绿的颜sE不断在变化。

        突然间我灵机一动,颜sE!!!

        我兴奋地对马姊提议,说我们不用修改自己的程序,只要把客户的输入资料丢到银幕上显示,唯一的差别是我们用不同的颜sE来显示正数和负数。人的r0U眼对一大堆数字无法有效地辨识,但对颜sE相对很敏感,只要控制电脑银幕显示的速度,不难发现其中的坏资料。而且这项工作可以在我们的软件外执行,几道简单的应用程序就能完成,不会影响到原来软件的逻辑。

        马姊觉得可行,於是我立刻动手,在白sE底的银幕上,将正值全部用灰白sE,而负值则用鲜红的颜sE,然後将它们像倒垃圾一样地往银幕上倾倒。我用滑鼠控制着银幕显示的速度,和马姊目不转睛地瞪着飞奔而过的灰白数字,如此过了十多分钟,突然看见一个顽皮的红sE小虫在银幕上由下而上迅速冲过。我立刻按停滑鼠,将银幕拉回几页。哈哈,这个红sE的小妖怪,终於被本姑娘逮住啦!

        就这样如法Pa0制,不到半个钟头,我们抓出了三组错误的数据。令我们惊讶的是,这三个数字都是负零点零几,和其他正数据平均几百几千相b,这几个负值都在数据误差值内,很可能只是客户在处理资料时没有清理乾净的结果。

        我们将发现上报眼镜男,获得了一番赞许,他给我们的指令是,将这三组数字cH0U出来报告客户,此外虽然客户的数据有误,但我们的软件程序还是要做出正当的回应,不应该在输出值上呈现负值。可是要如何做呢?眼镜男的指示,就是在输出数据时多做一层筛检,将负值归零,同时自动将警告讯息送给客户。另外眼镜男要我们在完工後将所有资料用电邮方式传给他,他会代表公司连夜给客户发送完整的报告。我这才知道原来眼镜男一直在十六楼办公室内坐镇,看来他也是个挺负责任的主管。

        把负值归零?哈哈,这项任务太简单啦!我坐在电脑前,只花了半分钟就Ga0定,也不过多加了三行指令而已。一行将负数换成零,另外两行给客户发警告讯息。

        内容未完,下一页继续阅读