r />
“和疾病不同的一点是,bug不是自然发生的,而是产生于人类的错误。举些简单的例子,比如在只接受数值的函数中加入了文字,录入变量时出现了简单的拼写错误,代码里夹杂了空格……这些都是从程序员自身的错误中产生的。”
“会出现那么多错误吗?”
“是啊。”
狛木笑着点点头。
“程序不是按照人想的那样运行,而是按照写的那样运行的……不知是谁说过这样一句格言,我很喜欢——人类是犯下琐碎错误的生物。程序员当然也是人类,所以会在写代码的过程中犯下没有意识到的错误。程序既没有意志也没有感情。所以,我们需要反反复复阅读代码,努力地找出错误。多写代码,积累经验,不仅可以留意不犯同样的错误,还可以尽快找到异常的原因。写代码就是和bug做斗争、发现自身的错误和愚蠢的过程。”
“哇!”
翡翠眉开眼笑,双手合十:
“你的讲解太精彩了!”
“哦,嗨,是吗?”
狛木坦率地流露出羞怯。
“总之就是这种感觉咯。当时,我和须乡先生花了一个小时一起寻找bug在哪里。发现需要大规模修改后,又花了将近两个小时重新写代码……”
“花了一个小时查找原因,花了两个小时修改……差不多是这样吧?”
“对。你去问须乡先生,估计他的回答也是一样的。”
“修改代码是种什么感觉呀?类似普通电脑的……文件替换吗?”
翡翠歪歪脑袋问。
“嗯,对啊。你想成对文件的加工修改就没问题了。实际上还有更为方便的系统,可以一口气只把修改过的数差反映在替代的文件上。”
一时间得意忘形,恐怕话说得有点多了。
他惦记着那个证据,想要赶快结束这个话题。
“对了,城冢小姐,你所说的凶杀证据……”
如果这个证据显示狛木与案件有关,就必须销毁。
“哎哟哟,我差点忘了。不过,在此之前,我想先请你看看这个。”
在此之前?
翡翠从包里取出一张照片。
狛木压抑着焦躁,向她递过来的照片看过去。
这是什么呀?
照片里是黑色桌面或是其他什么物体表面的特写。
照片中央有一道环状的液体痕迹。
“这张照片拍的是吉田先生的电脑桌。这个环状痕迹像是某种饮料留下的,在桌面左侧。看上去像是马克杯洒出来的东西流到了底部,后来马克杯被拿走了,于是就留下了这个印子。最早进入现场的勘验人员出于谨慎拍了照片,这是其中的一张。”
狛木对着照片凝神细看。他明白翡翠想要说什么。
“这个究竟说明了什么呢?”
“你看看这个部分。”
翡翠的手指指着环状的一部分。
“这里缺了一点。”
的确,照片上的环状液体右侧有一部分像是被蹭掉了,变成了字母C的形状。
“也许是什么纤细的东西……或许是因为凶手把钢笔之类的放在上面,那个地方被蹭掉了,就留下了这样的痕迹。”
“原来如此。是因为放置了什么东西才变成这种形状的……这个我明白了。可是,你为什么认为是凶手干的呢?说不定是吉田自己弄的呢?”
“因为桌上没有钢笔。起居室里有用于白板的笔,但是那支笔粗,蹭的缺口应该更大……因此,我认为凶手使用了钢笔,后来拿走了……”
果然是外行侦探。
可笑而前后矛盾的推理。
这个痕迹和狛木的犯罪行为没有任何关系。狛木既没有带钢笔去,也没有在桌上放置过那种东西。他觉得是线缆之类的东西,但是自己并没有带那样的物件。这恐怕是吉田自己留下的痕迹吧。很难想象吉田连一支钢笔都没有,只是没有被发现而已。
“这是凶杀证据吗?”
狛木问。翡翠大概明白了她的意见并没有得到赞同,有点无精打采。
“是的……我认为凶手出于某种原因把钢笔拿走了。”
“就算是这样,也无法圈定谁是凶手吧?这没法当作证据。”
“是啊……”
翡翠低头沉思,很快又在包里翻找起来。
“不过,你看看这个。这个是不能无视的。这个就是我想跟你说的,可以当作谋杀证据的东西。”
终于到了关键时刻。
翡翠接下来展示的照片是一副眼镜。
那是吉田戴的眼镜。
大概是勘验人员拍的,和狛木放置的时候一样,仍然在更衣间的浴巾上。
“这是吉田的眼镜吧。怎么了?”
&em