飄天文學 > 字節跳動 >第27章 發現BUG
    一個人最富有的時候,就是有夢想的時候;

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

    ……

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

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

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

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

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

    fshshoes工程發現bug,

    災難級1個,

    是否自動修復?

    ……

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

    臥槽!信息量好大!

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

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

    可是,這傢伙沒有。

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

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

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

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

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

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

    ntroller程序包未發現bug…

    sensor程序包未發現bug…

    power程序包未發現bug…

    service程序包未發現bug…

    calcute程序包未發現bug…

    ……

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

    這就不對了!

    難道剛纔看錯了?

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

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

    fshshoes工程發現bug,

    災難級1個,

    是否自動修正?

    ……

    (◎o◎)

    ……

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

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

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

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

    不管劉琦,接着找bug。

    ntroller程序包未發現bug…

    sensor程序包未發現bug…

    power程序包未發現bug…

    ……

    “欸?沒漏啊!bug呢?”

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

    (((\Д/)))

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

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

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

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

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

    這樣不行啊!

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

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

    想法挺好。

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

    一個api都看不懂!

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

    噗~

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

    靈機一動用排除法!

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

    ntroller等15個程序包發現bug,

    災難級1個,

    是否自動修正?

    ……

    “哈哈哈哈哈哈哈~”

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

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

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

    “厲害!”

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

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

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

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

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

    ……

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


章節報錯(免登陸)