齊橙提示您:看後求收藏(品書網www.vodtw.tw),接著再看更方便。
這一個電話,整整打了兩個小時,幸好是由對方付費的,否則福特在入關時換的那些外匯券根本就付不起電話費。在福特精疲力竭地從電話室裡出來的時候,他看到營業員和李老師都在吃驚地望著他。
「呃,只是一個技術問題,我解決不了,所以需要請教一下公司的技術人員。」福特掩飾道,「不好意思,耽誤你們下班了,這是一點小意思,請你們務必收下。」
說著,他掏出兩張10美元的綠色紙幣,分別遞到營業員和李老師的手中。兩個女人互相對望了一眼,心照不宣地收下了。
美國人真是好有錢啊,一出手就是200塊人民幣……今天加班,真是賺翻了,營業員心裡美滋滋的。
此刻的美國斯皮舍爾公司裡,卻是亂成了一團,k800工具機存在缺陷這件事情,如果真的曝了光,對於公司來說,幾乎就是滅頂之災。技術部經理拿著電話聽筒記錄福特口述的程式程式碼時,就已經知道,這段程式是完全正確的,這說明對方已經吃透了k800的控制程式,甚至於比整個斯皮舍爾公司所有的程式設計師理解得都更為透徹。
程式中的bug,有時候就是一層窗戶紙。在捅破之前,誰也不知道是怎麼回事,但一經捅破,大家便會發現,其實事情十分簡單。林振華指出的這個bug,不外乎就是有一個子程式在引數設定為某一組的時候會發生一個被零除的溢位錯誤,但如果不是有人指出來,誰也不會發現隱藏得如此深的這個錯誤的。
在真實的歷史上,k800的程式錯誤先是在實踐環節被發現並且曝光的,但程式具體錯在什麼地方,誰也查不出來。若干年之後,華青大學的姚鶴良教授藉助於高速計算機對數以億計的引數組合進行了模擬,這才找出了問題所在,並且提出了修正方案。不過,這個時候k800的公案已經了結,斯皮舍爾公司已經損失幾千萬美元了。
作為姚鶴良的學生,林振華記得這個案例的許多細節,他雖然無法利用未來的反彙編技術完整還原出k800中的z80程式,但幾處bug的補丁他是完全能夠寫出來的。這幾天,他呆在招待所裡拼命地回憶本科時候作為業餘愛好學過的z80語法,把幾個補丁寫了出來,然後就拿著這個殺手鐧去向福特發難了。
斯皮舍爾公司的技術部門進行了緊急測試,測試結果表明,從中國發回來的這個補丁十分成功,完美地解決了特殊引數下的缺陷。然而,福特傳回來的另一句話讓他們膽戰心驚,那就是k800並不只有這一處缺陷,對方要求斯皮舍爾公司在48小時內提出合作方案,否則,他們就只有到雜誌上去找缺陷補丁了,屆時,來自於全球的索賠要求將會把整個公司淹沒。
「不行,我們必須拿到這個中國人手裡所有的缺陷補丁,然後主動地為客戶升級控制電路版,把醜聞扼殺在搖籃裡。」公司董事長威爾森下令道。
副總經理彼特道:「威爾森先生,福特說,那名中國人非常有商業意識,他提出希望我們公司能夠出錢購買他手裡的程式。」
「給他錢!」威爾森道,「他要多少?我們哪怕出到1000美元也在所不惜。」
「1000美元……」彼特苦著臉道,「據福特的意思,他的胃口遠不止是1000美元能夠滿足的。」
「不會吧?」威爾森道,「我曾經接待過中國的官員,他們出國一天只有十幾美元的零用錢,他們根本捨不得使用,都存著用來購買電器產品帶回中國去消費。一個中國的工人,能夠拿到1000美元已經非常不錯了。」
彼特道:「問題在於,這個中國工人並不是普通的中國工人,在沒有原始碼的情況下,他居然能夠分析出我們的bug在什麼地方,而且能夠寫出完美的補丁,一千美元的補償,我想,他是不會滿意的。」