學達書庫 > 邁克爾·克萊頓 > 獵物 | 上頁 下頁
六三


  我鍵入口令。我正在目錄中查看一份程序修改清單,其中的每次修改都標明了文件大小和日期。那些文件很大,這意味著它們都是集群機制的其他方面的程序。因為用於微粒自身的編碼應該不多——只有幾行,可能只有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磅/平方英寸。」

  「那應該工作良好。」大衛說。

  「如果你不弄壞的話。」查理說。


學達書庫(xuoda.com)
上一頁 回目錄 回首頁 下一頁