嚴亦讚許的點點頭,說道:“這個問題問的很好,這正是我接下來要說明的地方,for迴圈中確實設定了break語句,之所以沒有跳出迴圈,是因為常量CONSTANTS.MAX_LENGTH的定義出了問題。”
接著,他打開了另一個配置檔案,投影上顯示出了一行行的配置資訊,他滑動滑鼠滾輪,游標停在一行程式碼上:
publicstaticfinalCONSTANTS.MAX_LENGTH=1.8e501;
“這個常量被定義成了比天文數字還大的數字,break語句根本就不會被觸發,所以遇到大資料量時程式便陷入了死迴圈。”
與會的眾人都是懂技術的,對程式碼中的這種失誤感到既低階又荒謬。
周東亦黑著一張臉,語調嚴厲的說道:“我們公司這麼多年了,什麼時候出現過這樣的bug?這種低階的錯誤連剛畢業的學生都不會犯!嚴亦,這段程式碼是誰寫的?”
嚴亦掃了眾人一眼,最後目光落到姜北身上,小聲道:“姜北。”
他的聲音雖小,但卻似一記悶雷,會議室裡頓時炸了鍋。
韓鈺第一個嚷起來:“這不可能!北哥什麼水平誰不知道,他怎麼可能寫出這樣的程式碼!”
眾人也都是議論紛紛,多數人跟韓鈺一樣,都不相信姜北會犯這種低階的錯誤。
嚴亦也不爭辯,他默默開啟SVN,調出程式碼的提交履歷,比對程式碼修改的版本,上面清清楚楚寫著姜北的名字。
計算機行業裡有一句諺語:機器是不會出錯的,出錯的只能是人。
程式碼管理工具是不會出錯
的,事實擺在那裡,無可辯駁。
眾人的目光齊刷刷的落在姜北身上,這時很多人才意識到,從開會到現在他還一言未發呢。
周東亦一張臉氣的黑中發紫,問姜北道:“是你寫的嗎?”
會議室裡靜的出奇,只能聽見投影儀風扇的“嗡嗡”聲,周東亦的問話就好像一記重錘砸在地板上,震得眾人都是心中一顫。
沒有人說話,大家都屏住了呼吸,豎起耳朵聽著姜北會怎麼回答。
姜北心裡清楚,嚴亦說的這些都是對的。
在看過李麗薇給他轉發的郵件後,他第一時間翻看了專案的程式碼和近期提交的履歷,不具合的原因的確像嚴亦說的那樣,而出錯的地方也的確顯示是自己提交的。
但他對修改的地方卻一點沒有印象,這幾天發生的事情太多,他的腦子很亂,不論他怎麼努力回想都記不起自己何時改過那裡。
周東亦見姜北沒有回答,心中更氣,加重語氣又問道:“姜北,是你寫的嗎?”
姜北看著投影儀,上面履歷中顯示的自己名字,讓他覺得額外的刺眼,他輕聲道:“是我寫的。”
彷彿一塊石頭投進了平靜的湖面,波瀾在眾人心中逐次擴散,沒有人說話,卻都在頻繁交換著眼神。
“但是,我對這段程式碼沒有印象……”
周東亦再也忍無可忍,他一拍桌子,厲聲道:“是你寫的就是你寫的,不是你寫的就不是你寫,什麼叫沒有印象?!出了事情一句沒有印象就了事了?!你是專案的負責人,就算程式碼不是你寫的你也有責任!一句沒有印象就能推脫掉嗎?!”
周東亦把姜北罵個狗血淋頭,會議室眾人都是
噤若寒蟬,這個時候誰敢出頭?
姜北怎麼從會議室出來的他已經不記得了,他只記得從那時起眾人看自己的眼神都是怪怪的。
他靠在椅背上,絞盡腦汁回想著專案開發時的情景,履歷顯示程式碼修改的時間是提交當天的凌晨,也就是週二晚上加班的時候,難道真是自己熬夜迷迷糊糊中改的?為什麼一點印象都沒有?
整個下午姜北都在思考這件事情,但卻沒有一點頭緒。
眼看快下班了,他瞥見了桌子上的借款表格,表格上午就填好了,因為忙著不具合的事情就一直沒交。
姜北拿著表格起身,硬著頭皮來到周東亦的辦公室,敲敲門,走了進去。
周東亦見來人是姜北,沒等他說話,自己先語氣平和的開口道:“是姜北啊,剛才開會我正在氣頭上,說話有點重,有什麼事你別往心裡去。”
姜北本來還擔心再被他罵一頓,見他這麼說心裡頗有些感動,其實剛才自己被批了一頓並不怪他,出了這樣的事換了誰都難免要發火。
“周總說的哪裡話,是我做的不好,你說我是應該的。”
周東亦點點頭,問道:“你找我什麼事?”
姜北遞上手中的表格,說:“這個是出差向公司的借款表格,我填好了。”
周東亦接過表格,瞥了一眼,隨手將它扔到了紙簍裡。
姜北大惑不解,問道:“周總,你這是……”
周東亦淡淡的道:“這東西你用不著了。”
姜北心裡“咯噔”一下,忙問道:“這是什麼意思?”
“意思就是,這次常駐不用你去了。”
彷彿一記晴天霹靂,姜北瞬間呆在了當場。
(本章完)