猴子的故事 第五章

女程式設計師又不耐煩地抖起腳。接著,她的臉孔再度產生變化,肌膚變得異常光滑,表情妖冶性感。

她的背上隨即長出巨大的針狀物。針狀物的前端分岔,像鞭子一樣甩動。

女程式設計師宛如化身為蠍子,翻轉著舌頭開口:「這番話真是讓我茅塞頓開,不過我想確定一點,你現在調查的是前陣子那起公寓警報系統的缺陷吧?」

「沒錯,是上個月十三日發生故障。」

最近愈來愈多公寓大樓採用全方位系統管理電梯、火災警報器、自動洒水器及防盜攝影機。

五十嵐的公司也建構了一套這樣的系統。

「那早就改好了。」女程式設計師背上伸出的毒刺緩緩搖動。

五十嵐若無其事地鑒向手邊的資料。

「具體的癥狀是火災警報器會莫名響起。」

「我在報告書里解釋過,那次是特例,平常幾乎不曾發生這種狀況。」女程式設計師毫不掩飾想儘早結束談話的心情。

五十嵐面無表情地默默聽著。每迴向系統工程師或程式設計師詢問出現缺陷的原因,得到的答案往往為「那是特例」,意味著「他們也沒料到會冒出類似的狀況」,大多不是謊言。

然而,系統重大故障的肇因通常便是他們口中的「特例」,卻是不爭的事實。

「機率再低,故障仍是發生了。明明不是在進行避難訓練,火災警報器竟擅自響起。」

「那是程式誤以為當時在進行避難訓練。」

程式只會一板一眼地執行計算及判斷,不可能搞錯,會搞錯的唯有寫出程式的人。

避難訓練時,雖無火災,警報器還是得響。只要管理人員壓下「避難訓練」按鈕,程式隨即進入避難訓練模式,警報器便跟著響起,電梯則會停在最近的樓層。依設定的不同,甚至會配合洒水。

「簡單來說,就是沒人壓下『避難訓練』按鈕,程式卻自行啟動避難訓練模式嗎?」

「大概吧。」

「請告訴我造成程式此一錯誤判斷的路徑。」

「這系統是兩年前寫的,誰記得啊?當時我可是年輕貌美,也還沒和前前男友分手。」

「但你記得前前男友是誰,不是嗎?」

女程式設計師愣愣地看著五十嵐,彷彿在觀察某種奇妙的生物。

「五十肩先生,原來你也會開玩笑?」

「我從不開玩笑。還有,我是五十嵐,不是五十肩。」

女程式設計師嘆口氣,「那是兩年前的事了,我真的不記得。難不成你記得兩年前的今天吃什麼當早餐?」

「吐司、火腿、萵苣、水煮蛋或荷包蛋。」五十嵐毫不思索地回答。離婚之後,五十嵐的早餐就沒變過。

女程式設計師張大口,蠍子尾巴再度從她身後竄出,緩緩搖晃。「別告訴我,你連晚餐都記得。」

「請允許我看一下筆記本,我全寫在上頭。」五十嵐翻開公事包。

女程式設計師又是一驚,急忙道:「總之,我根本不記得兩年前的程式內容。恕我直言,像這樣牽強附會地硬掰原因呈報是你的工作,但我沒時間陪你慢慢玩。」一起了話頭,她便停不住。「說穿了,所謂的品質管理,只是想找出一些能搪塞客戶的借口,不是嗎?你連一行程式都寫不出來,憑什麼對我挑三揀四?你能幫上我什麼忙?難不成調查發生缺陷的原因,便能抵銷我犯的錯誤?」

「不無可能。」五十嵐藏在眼鏡後頭的雙眸,宛如有著雙眼皮的冰冷攝影機。「調查出現缺陷的原因,或許能證明不是你個人的疏失。」

「怎麼說?」

「若設計書上沒註明程式判定的條件,就不是你個人的錯。」

「這部分設計書上可沒寫。」

「即使你的程式有缺陷,測試時也應該發現其中的問題。」

「連這種罕見的特例都必須找出來,恐怕要花十倍以上的測試時間,你覺得辦得到嗎?」

「非做不可。」五十嵐回答。女程式設計師皺起臉,一副快要嘔吐的模樣。

上一章目錄+書簽下一章