嚴亦讚許的點點頭,說道:“這個問題問的很好,這正是我接下來要說明的地方,for循環中確實設置了break語句,之所以沒有跳出循環,是因為常量CONSTANTS.MAX_LENGTH的定義出了問題。”
接著,他打開了另一個配置文件,投影上顯示出了一行行的配置信息,他滑動鼠標滾輪,光標停在一行代碼上:
publicstaticfinalCONSTANTS.MAX_LENGTH=1.8e501;
“這個常量被定義成了比天文數字還大的數字,break語句根本就不會被觸發,所以遇到大數據量時程序便陷入了死循環。”
與會的眾人都是懂技術的,對代碼中的這種失誤感到既低級又荒謬。
周東亦黑著一張臉,語調嚴厲的說道:“我們公司這麽多年了,什麽時候出現過這樣的bug?這種低級的錯誤連剛畢業的學生都不會犯!嚴亦,這段代碼是誰寫的?”
嚴亦掃了眾人一眼,最後目光落到薑北身上,小聲道:“薑北。”
他的聲音雖小,但卻似一記悶雷,會議室裏頓時炸了鍋。
韓鈺第一個嚷起來:“這不可能!北哥什麽水平誰不知道,他怎麽可能寫出這樣的代碼!”
眾人也都是議論紛紛,多數人跟韓鈺一樣,都不相信薑北會犯這種低級的錯誤。
嚴亦也不爭辯,他默默打開SVN,調出代碼的提交履曆,比對代碼修改的版本,上麵清清楚楚寫著薑北的名字。
計算機行業裏有一句諺語:機器是不會出錯的,出錯的隻能是人。
代碼管理工具是不會出錯
的,事實擺在那裏,無可辯駁。
眾人的目光齊刷刷的落在薑北身上,這時很多人才意識到,從開會到現在他還一言未發呢。
周東亦一張臉氣的黑中發紫,問薑北道:“是你寫的嗎?”
會議室裏靜的出奇,隻能聽見投影儀風扇的“嗡嗡”聲,周東亦的問話就好像一記重錘砸在地板上,震得眾人都是心中一顫。