一個(gè)函數(shù)名引發(fā)的悲劇
掃描二維碼
隨時(shí)隨地手機(jī)看文章
一個(gè)新產(chǎn)品歷經(jīng)3-4年終于推出,出貨每季增加,大家皆大歡喜。不想碰上一個(gè)Y國(guó)的刁鉆客戶,硬是測(cè)出可能若干天中有個(gè)短時(shí)的遲滯,雖然不影響正常工作。由于該客戶過(guò)于重要,系統(tǒng)集成廠家以不解決就中斷定貨威脅,于是從上到下如臨大敵,壓力全部施加到研發(fā)部門。若干年沒(méi)加班了,被逼到實(shí)驗(yàn)室苦戰(zhàn)兩周白夜。技術(shù)這東西,不怕有問(wèn)題,就怕客戶有了問(wèn)題實(shí)驗(yàn)室重復(fù)不出來(lái).重復(fù)出了問(wèn)題就算解決一多半了.重復(fù)不出天王老子也沒(méi)辦法。不幸這次就是這種情況,只能一招一招的猜想讓集成廠商在他們實(shí)驗(yàn)室做試驗(yàn)。這系統(tǒng)牽扯了5家公司的技術(shù),期間大家肯定對(duì)內(nèi)先懷疑自己,盡量檢查自己的可能問(wèn)題,這點(diǎn)職業(yè)精神應(yīng)該都有。但對(duì)外,都盡量挑對(duì)方可能引起問(wèn)題的各種可能。有時(shí)是也許是想借機(jī)多刺探出一點(diǎn)對(duì)方的東西。有時(shí)明知問(wèn)題不在某處,由于某方的專家質(zhì)疑,只能無(wú)謂的浪費(fèi)寶貴的時(shí)間。
軟件工程師檢查沒(méi)問(wèn)題, 硬件設(shè)計(jì)也覺(jué)得正確. 弄了一周多了沒(méi)頭緒,一天晚上在實(shí)驗(yàn)室來(lái)回閑走,偶爾聽?zhēng)讉€(gè)工程師議論說(shuō)一個(gè)命令的執(zhí)行,心中一動(dòng):怎么這函數(shù)的名字起的這么奇怪。覺(jué)得不對(duì)勁,追問(wèn)了幾句。一查,原來(lái)命令解析有問(wèn)題!借用以前設(shè)計(jì)的一個(gè)函數(shù)但軟件是基于這個(gè)函數(shù)名代表的意義解析實(shí)現(xiàn)的,但硬件是根據(jù)實(shí)際功能要求實(shí)現(xiàn)的. 兩者有些不一樣. 趕緊編譯新的命名給客戶,果然就是這引起的。
但問(wèn)題并沒(méi)完。對(duì)方的技術(shù)專家們也會(huì)戰(zhàn)了幾晝夜了,一直認(rèn)為是我們的算法有問(wèn)題。窮追不舍在控制算法上(也許是想刺探我們的算法吧)。無(wú)奈只好寫了詳細(xì)的白皮書解釋。為這還咨詢了在大學(xué)做教授的同學(xué)一些理論的東西做彈藥?;送鹊木Γ炎约河X(jué)得不是問(wèn)題的問(wèn)題,用各類“專家”們各個(gè)牽扯的部門都懂的方式描述出來(lái)。消除了對(duì)方對(duì)所有不是引起問(wèn)題的問(wèn)題的疑慮,總算送出去后沒(méi)聲音了。
文檔,詳細(xì)的設(shè)計(jì)說(shuō)明文檔! 說(shuō)千萬(wàn)遍可能也有人不重視.那么就等著悲劇吧,早晚的事.