虚阁网 > 迈克尔·克莱顿 > 猎物 | 上页 下页
六三


  我键入口令。我正在目录中查看一份程序修改清单,其中的每次修改都标明了文件大小和日期。那些文件很大,这意味着它们都是集群机制的其他方面的程序。因为用于微粒自身的编码应该不多——只有几行,可能只有8至10千字节。

  “里基。”

  “是我,杰克。”

  “微粒编码在哪里?”

  “它不在那里吗?”

  “妈的,里基。不要再糊弄我了。”

  “喂,杰克,我又不负责文件的档案管理——

  “里基,这些是工作文件,不是档案。”我说,“告诉我在什么地方。”

  他停顿了一下“应该有个子目录斜线C-D-N.它存在那里。”

  我往下翻动,“我看到了。”

  在这个目录了中,我发现了一个文件清单,里面的文件都很小。修改大约是在6周以前开始的。没有过去两周的修改记录。

  “里基,你过去两周中没有修改过编码?”

  “对,大概是两周吧。”

  我打开最近的文件。“你们写了高层次的小结吗?”

  当初这帮人在我手下工作时,我总是要求他们用自然语言写出程序结构的小结。查看它比查看编码中的文件更快。而且,当他们按要求进行简短的文字小结时,他们常常解决逻辑问题。

  “应该在那里。”里基说。

  在屏幕上,我看见:

  /*Initialize*/

  Forj=1toLxVdo

  Sj=0/*setInitialdemandto0/

  EedFor

  Fori=1tozdo

  Forj=1toLxVdo

  aiJ=(state(x,y,z))/*agentthreshold

  param*/

  aij=(intent(Cj,Hj))/*agentintetionfill*/

  Response=O/*beginagentresponse*/

  Zone=z(i)/*intitialzoneunlearnedbyagent*/

  Sweep=l/*activateagenttravel*/

  EedFor

  EedFor

  /*Main*/

  Forkl=1toRVddo

  Fortm=1tonvzdo

  Fore=1toJdo/*trackingsurrounds*/

  aij=(intent(Cj,Hj))/*agentintetionfill*/

  aij(state(x,y,z))/*agentisinmotion*/

  aikl=(filed(x,y,z))/*tracknearestagents*/

  我浏览了—下,想找出他们是如何修改的:后来,我滚屏进入实际编码,看它执行的情况。但是,重要的编码不在那里。整套微粒行为被标志为对象调用,那个文件名称是“compstat-do”。

  “里基,”我问,“‘compstat-do’是什么文件,它在哪个位置?”

  “应该在那里。”

  “它不在。”

  “我不知道。可能它被编译了。”

  “听我说,这样对我没有帮助,对吧?”经过编译的编码是无法读的,“里基,我要看那个倒霉的模块,有什么问题?”

  “没有问题。只是我得找一找。”

  “好吧……”

  “你们回来后我就找。”

  我瞟了一眼梅:“你看过那编码没响?”

  她摇了摇头。她脸上的表情好像在说:那种事情根本不可能发生,里基将会找出更多借口,继续把我避开。我不理解这是为什么。我在那里的目的就是给他们提供编码方面的咨询。那是我的专长所在。

  在另外一间储藏室里,洛西和大卫正在搜那些货架,寻找无线电继电器。他们一无所获。

  查理·戴文波特在储藏室的另一侧大声放屁,接着大叫声:“嘿!”

  “哎呀,查理。”洛西抱怨道。

  “人不该把东西憋在肚子里,”查理说,“那会弄出病来的。”

  “你才把我弄出病来了。”洛西说。

  “哦,抱歉。”查理举起手来,那是一个亮晃晃的金属玩意。“那么,我想你不需要这个遥控压力阀。”

  “什么?”洛西说着,转过身体。

  “你在开玩笑吧?”大卫说着,走过去看。

  “这上面的额定压力是20磅/平方英寸。”

  “那应该工作良好。”大卫说。

  “如果你不弄坏的话。”查理说。


虚阁网(Xuges.com)
上一页 回目录 回首页 下一页