頂點小說 > 科幻小說 > 字節跳動 > 第27章 發現BUG

一個人最富有的時候,就是有夢想的時候;

一個人最貧窮的時候,就是隻有夢,沒有想的時候。

……

舒朗看了劉昊然的一小段代碼,除了注意到劉昊然的英文名是,還發現劉昊然寫的代碼極其工整,幾乎和他的教科書代碼有的一拼。

要知道,劉昊然可沒有eclipse紅點的幫助,人家純靠自己的手。

舒朗內心之中又對這個變態老師的實力又多了一分敬重。可敬重歸敬重,他倒是想看看劉昊然的代碼裏到底有沒有bug。

劉昊然自己都說過:沒人能寫出沒有bug的代碼,就算是碼神也不例外。

帶着一股莫名其妙的期待感,選中整個工程,點擊紅點,得到提示:

flashshoes工程發現bug,

災難級 1個,

是否自動修復?

……

咦?災難級1個?嚴重級沒有?一般級也沒有?

臥槽!信息量好大!

首先,“一般級”的bug一個都沒有,也就是說,連普通的小錯誤都能保證丁點不犯,這有點超乎舒朗的想象。

在他的印象裏,就算有專業的測試人員幫他測試,也不可能測到謹小慎微的程度,再牛x的大神的代碼裏,也能找出一些瑕疵。

可是,這傢伙沒有。

這傢伙不是人,他是神!舒朗心目中的一代碼神!

不管劉昊然自己有多謙虛,反正按舒朗現在的狀態對比來看,“變態”已經不足以表達他倆之間的差距了。必須把劉昊然當成是碼神,否則難以穩住自己的認知平衡。

可是,碼神竟然也有bug,雖然只有1個,但它是災難級!

剛剛達成的認知平衡有失調的傾向,彷彿有一萬隻螞蟻在他心頭上又爬又咬,讓他感到極其難受,必須要把這個bug找出來。

展開工程列表,發現整個工程裏密密麻麻的有幾百個代碼文件,還好被分成了十幾個程序包,不然真要挨個點起來,不知道得點到什麼時候,手速快也經不住這麼折騰啊!

把工程代碼按包收攏,十幾項,挨個選中,點擊紅點進行驗證,爭取縮小bug出現的範圍。

controller程序包未發現bug…

sensor程序包未發現bug…

power程序包未發現bug…

service程序包未發現bug…

calculate程序包未發現bug…

……

十幾個程序包挨個點完,一個bug的影子也沒有發現。

這就不對了!

難道剛纔看錯了?

剛纔那個災難級是自己yy出來的?

舒朗再次選中整個flashshoes工程,點擊紅點。

flashshoes工程發現bug,

災難級 1個,

是否自動修正?

……

(◎o◎)

……

“不對,剛纔那十幾個程序包,一定有哪個漏點了!”

舒朗晃過神兒來,準備重新把十幾個工程包挨個再點一遍。

期間,劉琦給他送晚飯過來。

劉琦最近沒跟着聽課,按說六點就該把晚飯送到,這都快八點了纔來,舒朗直接把他趕了出去。劉琦倒是極其配合,1秒都沒多停留,竊喜着跑了,看來這傢伙肯定又是在和小護士鬼混。

不管劉琦,接着找bug。

controller程序包未發現bug…

sensor程序包未發現bug…

power程序包未發現bug…

……

“?沒漏啊!bug呢?”

16個程序包挨個點完,數的非常仔細,絕對沒有漏,可每一個程序包的檢測提示都是“未發現bug”,讓舒朗有點抓狂。

(((\Д/)))

點開程序包,挨個檢測代碼文件,點了幾個之後突然意識到,md,自己是不是傻?程序包都沒發現bug,包裏的單個代碼文件能有bug嗎?真是秀逗了!

長舒一口氣,閉目凝神,靜靜思考。

單個程序包沒有bug,也就是說,在程序包的內部,所有的代碼邏輯都是對的,在局部範圍內能夠完整自恰。

但是整個工程有bug,那就說明,在各個程序包之間,出現交互或依賴的時候纔會有問題。也許要同時選中多個程序包一起檢測,纔有可能把bug找出來。

從上到下,四個一組,點了四次,結果一樣,還是沒有發現bug。又隨意各種組合的點了十幾次,仍然一無所獲。

這樣不行啊!

16個程序包,這得有多少種組合方式,這麼點下去可不是個辦法。

舒朗決定研究一下各個程序包所實現的邏輯,有個大概的瞭解之後,也許能夠找到一些端倪,至少能夠指導他找到相對靠譜的組合方式。

想法挺好。

可當他點開代碼之後,立刻就懵了。

一個api都看不懂!

之前看的那一小段代碼,連查帶猜的用了一個小時纔算勉強看明白,照這個速度,要想看完整個工程的代碼,就算每天24小時不停的看,至少也得看一年!

噗~

不行不行,還是得找找捷徑,自己的邏輯思維這麼發達,怎麼可能想不出辦法呢!枉負了邏輯大王的一世英名!

靈機一動:用排除法!

選中全部16個程序包,先剔除一個,點擊紅點進行驗證,立刻得到提示。

controller等15個程序包發現bug,

災難級 1個,

是否自動修正?

……

“哈哈哈哈哈哈哈~”

舒朗狂喜,忍不住要給自己的機智點贊,這不就縮小範圍了嘛!

不過接下來馬上他就傻眼了。

除了他剛纔排除的那個mon通用工具程序包,隨便再剔掉哪個程序包都不報bug。也就是說,這個bug是其它15個程序包聯合搞出來的!

“厲害!”

傻完了眼,舒朗開口誇讚。

能寫出這種bug的人,他也不是一般人了!哦…不,他也就不是人了!他也是神,代碼bug之神。

舒朗雙手合十,對着電腦屏幕裏的代碼拜了拜。

他現在深深的懷疑,這bug可能跟本就不是bug,這tmd根本就是故意的!能寫出如此炸天的bug,還用寫bug?

這裏面不會藏着什麼貓膩吧?

……

舒朗折騰到了半夜,昏昏沉沉的睡了,今天的腦細胞消耗的有點多,睡的都不太給力,哦…不,是太給力,一點沒讓他放鬆。

又做了一個噩夢!

夢中,舒朗又回到了大學生活。

教室裏,一個個凶神惡煞的老師拿鞭子抽着他上課做題。

解析幾何…

微積分…

線性代數…

概率論…

……

“救命啊~”

咦?

流體物理?

老師,有沒有搞錯?咱們電子信息工程專業,有這門課嗎?

“啊?哦…抱歉,走錯教室了。”

噗~

舒朗還沒來得及吐血,又進來了幾個凶神惡煞的老師,把手中試題往舒朗跟前一甩。

模擬電路…

數字電路…

信號與系統…

……

得,這回全是電子信息工程的專業課。

這下你該滿足了吧!!!

一個個全都陰魂不散一樣纏上了舒朗,到最後,連那個教《c語言》的老頭竟然也跑出來作怪。

這羣凶神惡煞的傢伙,一起撲向了舒朗,把他按在課桌上,按進課本裏,一動也別想動。

舒朗掙扎着,哭訴着,大喊:“救命啊!救命啊!放過我吧!”

……

pia~

一記耳光抽在他臉上,突然從夢中驚醒。

睜眼一看,一羣護士和醫生正圍在他的身邊,按住他的身體,生怕他掙扎過度,耽誤了恢復。

醫院裝有聲控報警設備,一旦檢測到有人喊“救命”,立刻就會得到最高優先級的關注。

把他抽醒的那個主任醫師,舒朗還記得,就是上次送他小夜燈的那個主任醫師,此刻見舒朗醒來,滿臉慈祥的笑着說:“是不是又做噩夢啦?”

舒朗驚魂未定的點了點頭。

主任醫師示意其他護士和醫生們全部放開壓着舒朗的手,又對舒朗說:“休息不好是會影響身體恢復的,過幾天你就能下牀坐輪椅了,到時候讓你出去透透氣。”

說完又把上次他送給舒朗的那個小夜燈打開了,又說:“你看,你忘記開燈啦,晚上睡覺有點微光,可以防止做噩夢的。”

“謝謝您,我沒事了,大家回去休息吧,打擾大家了。”

屋子裏清淨之後,舒朗卻再也無法入睡,滿腦子回映的是各種做題的場景。

反正也睡不着,乾脆重新放上小桌板,打開筆記本電腦,再琢磨琢磨劉昊然給他的代碼程序。

一開始把代碼導進來的時候他就注意到了,紅點旁邊的灰色數字還是20171,根本就沒變,難道只有在eclipse裏新增的代碼纔會統計字節數嗎?

舒朗隨便點開了一個代碼文件,胡亂打了一串字母進去,果然發現了那個灰色的數字在跟着變,看來還真是隻統計新增的代碼。

趕緊把自己加的那串字母刪了,灰色數字又跟着變了回去。如果不刪的話,eclipse會一直報語法錯誤,都不用點紅點,就知道有問題。

剛刪完,腦子突然靈光一閃,又胡亂加了一串字母回來,故意讓eclipse報錯。

“如果某一個程序包出了語法錯誤走不通,那麼其他依賴它的程序包,是不是就可以檢測出bug了?”

舒朗激動了,故意留了一個程序包報語法錯誤,挨個用紅點檢測其他程序包。

每一個他都試了一遍,總計點了225次,試出了23種不同的bug情況。經過分析,這23種情況裏面,有17種提示類似,很明顯是因爲有語法錯誤纔出現的牽連問題;剩下六種,極爲可疑。

經過推理判斷,這六種情況,全部都指向了同一個程序包:power。

從單詞的命名來看,這應該是能量驅動的程序包,難道這裏面有問題?

轟~

這傢伙不會是在私自搞光能和量子能的驅動吧?

這tm可是犯法的啊!

溫馨提示:方向鍵左右(← →)前後翻頁,上下(↑ ↓)上下滾用, 回車鍵:返回列表

投推薦票 上一章章節列表下一章 加入書籤