第三十四章 辭職前(2/2)
....
result = getItemFrom(packageNameItems, itemName)/1
/do sth
....
return result
}
}
從那裡分析,在/1處,本應該是從已經解包過的PackageNameItems中,取它的第N項;但這裡誤傳入了解包前的packageNameItems。
似乎輸入文本可能會發生幾種情況,當然多數情況不需要進一步處理,直接用外部那個變量就行,此時兩個變量內容一致,不會觸發bug;但少數情況下,外部那個變量需要進一步處理,這才能提取到正確的內容。
這種情況下,兩個變量內容不同,誤用了前一個變量就讀不到正確數據了。
這是個極為隱蔽的邏輯錯誤。
其實和變量作用域相關的故障都很隱蔽。
李明拿著整個調用鏈的詳細記錄,也是看了好幾遍才發覺這兩個變量的名字似乎有些意思,這才沿著這條線追查下去……
總之,意外的輸出信息弄得他們一臉懵逼,因為這時候根本就不應該有這種信息,也幸好檢查條件設的比較窄,只有正常返回可通過,其他一概拋異常崩掉——於是這個異常就被葉新晨的debug工具抓到,自動記錄了調用棧信息。
所以說為什麼之前錢志海等幾人會驚訝,因為這個功能給他們抓到了一個BUG。
還好這是個極為簡單的bug,只需把最後那次訪問時,首字符小寫的變量名改成大寫,故障就不再復發。
其實就這麼簡單個首字符大小寫搞錯、誤訪問了外部變量的BUG,羽然科技公司在黑土平台上的懸賞單也是掛了有兩三年了,前前後後換了很多人經手,但就是沒人能抓到它。
最終,這個簡單又奇葩的bug竟然被葉子大神的一個功能給抓住了。
不得不說這真的是意外之喜。
「真想見識見識葉子這樣的大神是什麼樣的……」
………
八月三十一號。
這也是這個月的最後一天,葉新晨在公司之後,他今天沒有像以往那樣給自己的組員開會,他直接的就去往了主管自己的主管辦公室裡面。
他的主管是正是他的上一任組長張國強,所以他們之間的關係還算比較融洽,畢竟當時的葉新晨在他們組裡可是業績排名前三的,自然不會受到張國強的批評之類的。
「你要辭職?」張國強看著今天一大早就來跟他說今天要辭職的葉新晨,也是頭疼的拍了拍自己的腦袋,「辭職都得提前最起碼半個月啊,你這也太突然了吧?」
「張哥,我下個月就要回老家結婚了,而且女方家在C市,到時候我要兩頭跑,請假半個月都是打底的啊。」葉新晨一臉真誠的說道,「大概率都可能會請一個月假。」
「一個月……」張國強也是皺了皺眉頭,「一個月公司肯定不會批下來的,哪怕半個月都不會給你批,時間太久了。而且,為什麼要這麼急著結婚呢?可以往後延一個月啊,這樣子我就可以正常的給你打報告上去了。」
「哎,為什麼這麼急,我也不想的啊,主要那不是因為女朋友已經有了嗎……」
張國強愣了一下,然後半晌道,「那恭喜啊。」
葉新晨則是看著張國強,苦笑著道,「哎,所以我才來先找張哥,畢竟結婚後也肯定需要錢,我要是一聲不吭的離職,下個月恐怕發下來的工資只有一半。」
「嗯,公司的確會這樣。」張國強最後看了一眼葉新晨,嘆了口氣,然後拿出一張紙,「行吧,你就正常的寫一份報告好了,也是你正好趕上公司要提拔主管和組長,到時候我再說我忘了有你的辭職報告沒打上去,你今天應該可以正常離職。」
「那謝謝張哥。」