會議室里,程序組的人都在。
戚云偉沉聲說道:“郵件都看了。被測試組找到major級別的bug,李總發(fā)火了,問我之前的demo是怎么提交出去的?,F(xiàn)在這個bug的優(yōu)先級提到最高,迅速把原因找到,修復好,更新版本。有人想到頭緒了嗎?”
氣氛凝重。
戚云偉掃視了一眼:“現(xiàn)在不是擔心績效的時候。如果bug不能盡快找出來,導致上線的推遲,就不僅僅是績效的問題了。”
氣氛仍然很凝重。
蘇鳴也低著頭。
一到公司,就發(fā)覺很壓抑,隨后在許一非他們的提醒下趕緊看了郵件。
提交到測試環(huán)境的這個版本,被找到了一個major級別的bug。
critical,block,major,normal,minor。
bug的五個級別里,major剛好是會影響功能和體驗的的那個級別,是觸發(fā)程序組績效懲罰機制的一個點。
雖然不是更離譜的bug,但出現(xiàn)了這種bug,是不能提交為線上版本的。
在測試環(huán)境里被測試組發(fā)現(xiàn)了,別人有正向績效,而程序組這邊則是被記上了一筆。
負責審核demo、提交到測試環(huán)境的戚云偉,其實背的責任最大。
但他不開心,程序組的這13個小伙伴,一樣難受無比。
戚云偉看沒人回答,揮了揮手:“先自查一遍,不要放過任何一行,任何一個字母或者符號?!?p> 他臉色難看地補充:“自己查出來的,看情況決定是否影響績效評定。被別人查出來的,這個月績效扣一級。散會!”
小伙伴們默默離開了會議室。
這個bug很棘手。
因為它的出現(xiàn),不是指向很明確的,基于哪些操作。
而是偶爾會出現(xiàn)。
偶爾,卻致命。
這bug跟氪金有關。
看到許一非面色難看,蘇鳴喊道:“肥貓?”
隨后眼神交流:難道是你負責的那一塊?你已經(jīng)有眉目了?
許一非嘆了口氣:“本來今晚約了私教再練一節(jié)課的?!?p> 蘇鳴徑直加快腳步。
哥·白擔心·尼了。
他回到工位,埋頭就先排查自己寫的代碼。
提交的時候都跑過很多遍,應該沒有問題,但先確認一下。
整個程序組都投入到了自查的階段。
戚云偉本以為,集程序組全員之力,找出這個bug的原因并且迅速搞定,也不是太難的事情。
畢竟游戲已經(jīng)經(jīng)歷了這么久的研發(fā),大家對自己的代碼都很熟悉了。
哪些功能會調(diào)用哪些代碼,心里也有數(shù)。
bug的重現(xiàn)雖然不是規(guī)律性很強,但好歹有測試組提供的報告在,可以提供很多線索。
但萬萬沒想到過去了一整天,還是沒有任何眉目。
就連他自己也沒能從茫茫多的代碼中,發(fā)現(xiàn)是什么問題導致這個bug出現(xiàn)的。
反倒是這樣一通全力以赴,發(fā)現(xiàn)了一些其他優(yōu)先級別更低的小問題。
這一天,程序組帶薪拉屎的人都變少了。
揉了揉眼睛看了看時間,蘇鳴給柳安發(fā)了個微信:【今天很忙,得加班,記得自己做飯吃哦?!?p> 然后他就靠在椅子上,閉上眼睛休息一下。
自己的代碼也看了,別人寫的代碼也看了,加入不少測試指令之后跑了幾遍,也都正常。
沒道理啊。
手機響了一聲,蘇鳴打開一看,柳安回復:【知道了?!?p> 他笑了笑,居然還學會了打標點符號。
她的適應能力是真強。
雖然環(huán)境變化這么大,但在絕對最旺盛的求生欲驅(qū)動下,柳安是真的在快速學習。
蘇鳴忽然笑容一頓。
環(huán)境……
有沒有可能,不是游戲代碼本身的問題?
說到底,游戲也是在引擎的框架下開發(fā)的,游戲引擎還得在操作系統(tǒng)中運行……
蘇鳴拿起水杯喝了兩大口,搖了搖脖子,開始沿著這個思路也去找一找……
……
“吃飯啦,今天有免費的外賣啊?!痹S一非拍了拍蘇鳴的肩膀。
蘇鳴搖了搖頭:“我有點頭緒了。”
“???”許一非精神了,也緊張了,“哪一塊的問題?”
“還不是很確定?!碧K鳴頭都沒抬,“你幫我?guī)н^來一份吧,我驗證一下?!?p> “跟我沒關系吧?”許一非關注的重點是這個,“我沒找出我寫的部分有問題啊?!?p> “不是……等我先確定一下?!彼偹憧戳艘谎墼S一非,“如果我的判斷是對的,那還真不容易修復?!?p> 許一非胖胖的臉上帶著不解和不安:“你說得怪嚇人的?!?p> “先幫我拿一下飯吧,運動運動。”
看許一非挪動著腳步走了,蘇鳴重新盯著log文件。
正看得入神,身后響起聲音:“一非說你有頭緒了?”
蘇鳴愕然回頭,就看許一非拎著兩個袋子站在戚云偉身后,一臉無奈。
剛好一起拿盒飯碰到被問了?
“哦……我懷疑不是純粹咱們程序的問題,可能是和引擎的某些bug有關聯(lián)?!?p> “引擎的bug?”
“只是猜測,干脆試試看。”看到戚云偉這么關心,蘇鳴站了起來讓出座位,“我分析了一下出現(xiàn)bug的各種情況,發(fā)現(xiàn)了一個共同點……”
戚云偉順勢坐到了蘇鳴的椅子上,聽他說。
確實視野放得更大了一些,跳出了游戲本身的代碼范圍。
但如果他的猜測是真的,又意味著問題更麻煩了。
鬼知道得調(diào)整多少東西,才能搞定這個bug。
聽完蘇鳴說的內(nèi)容,他盯著log沉思了一會,然后回過神來:“哦,先吃。”
說完就站了起來,往自己辦公室走去。
蘇鳴接過許一非手里的盒飯問道:“什么情況?”
“頭剛好路過啊,看到我們在分盒飯,就問有沒有進展?!?p> 蘇鳴坐了下來打開盒飯開吃:“你主動說的?”
“……大家都不說話,心里很虛,頭臉色很難看,我就……”許一非回想起來,臉上的肉都抖了抖。
他話音剛落,在其他工位上默默吃飯的小伙伴們看戚云偉已經(jīng)走了,就都圍了過來。
“真的可能跟引擎有關嗎?那不一頓慘改?”
“鳴哥,你怎么想到的?”
“我靠,我寧愿是誰寫錯了一個字符?!?p> “鳴哥,那根據(jù)你的判斷,修復起來麻不麻煩?今晚不會要通宵加班吧?”
“……”
一大堆糙漢子,嘴里包著飯就開始圍著蘇鳴說話,時不時掉下來伸出噴出來幾粒飯。
蘇鳴人傻了。