學達書庫 > 邁克爾·克萊頓 > 獵物 | 上頁 下頁 |
六三 |
|
我鍵入口令。我正在目錄中查看一份程序修改清單,其中的每次修改都標明了文件大小和日期。那些文件很大,這意味著它們都是集群機制的其他方面的程序。因為用於微粒自身的編碼應該不多——只有幾行,可能只有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) |
上一頁 回目錄 回首頁 下一頁 |