一個人最富有的時候,就是有夢想的時候;
一個人最貧窮的時候,就是隻有夢,沒有想的時候。
……
舒朗看了劉昊然的一小段代碼,除了注意到劉昊然的英文名是,還發現劉昊然寫的代碼極其工整,幾乎和他的教科書代碼有的一拼。
要知道,劉昊然可沒有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可是犯法的啊!
本站所有小說爲轉載作品,所有章節均由網友上傳,轉載至本站只是爲了宣傳本書讓更多讀者欣賞。
Copyright 2020 頂點小說 all Rights Reserved