第3章 一大波臭虫来袭(2 / 7)

峰白异闻集 夏之语者 11397 字 2017-07-29

我微微一笑道:“方总能够如此纡尊降贵地向我表达歉意,我已经很感动。”言罢移目瞧向孙广,送去询问的目光。

方总先前已在电话中向我道歉、慰问过,没必要再将我唤来重复啰嗦一次。

孙广个子不高,衣着朴实,但眼神闪亮,散发着知识精英与IT金领两种身份交融而出的干练与明净。

他轻叹一气道:“你这两次发现的臭虫很不简单。”

果然找我来主要还是为了谈工作上的事情。

当然很不简单,哪有听过臭虫突然消失复又突然出现的道理!

我语态诚恳道:“会不会是有人做了手脚?”本来我才从被人冤枉的状态中脱身出来,实不该再把分析思路往这方面引,而且此前我也查过服务器,没发现有人做过手脚的痕迹,但我的确再想不出还有什么其它的可能性。

孙广道:“我已亲自检查过,此事绝非人为。”

我身形微微一震。

他作为公司首屈一指的技术专家,所得出的结论当是靠得住的。

但臭虫乃是程序开发时因人工疏忽而产生的漏洞及错误,并不是病毒或木马,不具有攻击性及繁殖、迁移能力,怎么会在无人力干涉的情况下突然从无到有地爆发,再消失,进而又一次爆发?

还是那个比喻。计算机程序就如一个城池。城池在建设中所产生的缺漏不管是在哪个部位,或在城墙上,或在房舍中,只会被发现,不会“爆发”。

若真有缺漏的“爆发”,除非是突然发生了地震,将城墙、房舍震出了缺口等等。

但计算机程序是不会发生“地震”的。

换一个更贴切的比喻。编好的程序正如在白纸上写就的黑字,或许因书写的疏忽,会有着字词的缺漏和笔划的错误。但一旦收笔,写成什么样子就什么样子,其上的字词岂会平白无故地发生变化?若有变化,只会是缘于人力的涂改。

孙广眉心拧结道:“我也知道理论上这不可能,但实情的确如此。不光这样,这次出现的臭虫数量远超上一次,而且我们尽了最大努力,也无法将其消除。”

我倒抽一口凉气。

我心里的震惊较之前远为殊胜。

此时离我再一次发现臭虫已有两天,而孙广回到公司也已有整整一天。

我知道全公司的程序,这两天一直在忙于解决臭虫的事。

我要探查是否有人对项目软件动过手脚,最多只靠查询服务器日志作判断。

公司组织的检查自然远远不限于这等简单手段。

我既难于看懂也没有权限看到程序代码,但公司却能够对软件中的每一个程序,程序中每一个代码进行检查核对。

代码对于程序以及由程序集合成的软件来说,正如砖头对于城池一样。

若是能对构成城池的每一块砖头进行检查,一丝一毫的人为破坏自然都无处遁形。

然而结果竟然仍是一无所获!更令人吃惊的是还修补不了城池。

真的城池修补的时候还需要砖头、木料这些原材料,但计算机程序是不用的。只要程序员们的指头还在,就能持续不断地对代码进行修改和增删。

怎会消除不了臭虫?

我听出了孙广语气中的疲惫与失望。

这两天他们定然已采取了一切可能的方法,结果都行不通,最后又将我唤来问话。

然而我的回答只会让他们继续失望。这两回我都是照正常的方式运行软件发现的臭虫。至于其如何出现,又如何消失的,我亦一无所知。

接下来我不厌其烦地复述自己发现臭虫的经过,果然迎来两位老总近似绝望的叹息。

我心中仍然存疑,问道:“且不论臭虫如何爆发的。既然有臭虫存在,那么代码一定存在问题。找到相应代码对其进行修改,臭虫不就消除了么?”暗自奇怪如此浅显的道理,作为计算机领域专家的两位老总,怎么会想不明白?又直觉实情恐怕未必如此简单。

果真,孙广苦笑道:“代码没有问题。”补充道:“但运行起来,程序就是会出错。”

若不是正处在两位老总跟前,我简直会仰天大笑。

孙广说的话,通常只会出现在编程菜鸟的口中——程序出现问题,却找不到代码哪里有错。

我心中甚至忍不住用“卖萌”、“萌乖”此等流行语来形容孙广此刻那无奈的语调与无辜的表情。

但我知道,他既说代码没有问题,那就是真的没有问题。

然而代码不存在错误,也未被人改动过,程序却平白地出现大量的臭虫。

这种情况下,换做任何人来,都无法找到消除臭虫的方法。因为代码根本就是正确无误的!这样的情形下又能如何修改代码?难道故意将代码改错