第316章 :debug(4)
關燈
小
中
大
連岑珩都覺得這波不可能, 試煉官能忍這個?
但讓他沒想到的是,在夏明冬晃了晃三叉戟鏈條之後,JL同意了, 居然將程序的運轉速度調快了一點。
雖然調快的時候,JL的臉色難看得已經不能更加難看, 甚至在調完速度之後, 夏明冬甚至聽到了系統播報——
“試煉官JL管理副本出現失誤,扣除部分積分和貢獻值。
別說對面四個人,這邊的岑珩跟任晟都震驚得不能再震驚了。
夏明冬很淡定,這種把試煉官拉下水的事情, 一回生二回熟,做多了就不奇怪。
不過這種事情逐漸增多之後, 他可能會慢慢上了諸位試煉官的黑名單,不知道有沒有什麽神奇的效果。
他其實挺好奇的, 一直在底線的邊緣瘋狂試探。
在JL將程序代碼的轉速調回來之後, 夏明冬手中那段萎蔫的錯誤代碼依舊在等他修改。
他想了想自己剛剛比較危險的想法,還是決定先嘗試一下普通的套路。
他先按照標點符號和空格的順序開始修改,從頭到尾修了一遍之後,程序立刻從原本的萎蔫狀態變成了漂浮的氣球, 顏色不同於之前的灰白,變成了一種淡淡的金色。
金色的字符串融入程序中之後,旋轉速度肉眼可見的變快了一點。
但……
夏明冬問寧葛:“現在旋轉速度是不是一點點的在變慢?”
寧葛盯著看了幾秒,點頭,“是。”
“這大概就是一個打怪debug的游戲。”夏明冬直白地解釋,“只要我們debug的速度比程序被bug堵塞變慢的速度快, 程序慢慢就能流暢運行。不過看這個樣子, 程序的問題還不小。”
“什麽意思?”岑珩對編程也一點都不懂, “程序問題很多麽?那流暢運行的話是不是就沒有bug了?”
“想多了,怎麽可能。”夏明冬笑著說,“沒聽程序員經常掛在嘴邊的一句話麽:每次系統上線之前,我都要放棄修改幾百個bug……所以,其實有的水平菜的程序員可能確實是每分每秒都在寫bug,這句話也不假。”
“啊,那,那個程序……”
“流暢運行不代表沒有bug。”夏明冬糾正,“只不過這些bug可能不一定會影響流暢運行罷了。不過我們首先要確認一下,試煉系統說的流暢運行到底是什麽,其次再看看如何每個人都讓程序流暢運行一次。”
“如果流暢運行是讓這些bug都消失,並且不再產生新的bug,還挺困難的。”夏明冬客觀品評,“這裏最起碼有百來個掉落的bug,平均分到每個人的頭上,還得每人十幾個呢,難怪這個副本要拉八個人進來湊數,一個人打bug太辛苦。”
“所以你什麽時候打算通關這個副本?”JL咬牙切齒,“可以快點麽,我不太想等了。”
夏明冬:“感謝試煉官對我如此有信心,認為我一定能過這個副本……讓我盲猜一下,這個副本裏如果debug太慢,是不是會陷入bug的連環攻擊中?哦,確實挺噩夢的。”
1號聽不下去了,忍不住打斷,“我們可以開始debug了麽?你也知道時間寶貴,還不趕緊debug,在這裏說這些做什麽,我……”
“那你debug好了。”夏明冬直接說,“別拉著我,不約。”
1號:“……”
雖然說這是他惹不起的人物,又極有可能是大腿,但他還是忍不住了,“我那麽做了,你不會阻止我?還有,你這麽說是不是要吃現成的,等我們debug好了,你再順利通關?”
夏明冬嗤笑一聲,“隨便你想做什麽,只要不影響我都行。”
1號咬牙,“你……”
寧葛默不作聲地拿出一把手-槍,隨意擦了擦槍口,指著1號他們。
1號氣得要命,也只能跟其他人說:“我們先debug,別管他們,先過副本。”
他說完,其他跟他一起的人都慢慢動了起來,雖然看著夏明冬他們什麽都不做的樣子格外生氣,但也不敢說什麽,只能自己動手豐衣足食。
於是現在情況好像變了個樣子。
夏明冬他們站在旁邊,悠哉地看著1號他們打bug,自己則像個甩手大爺一樣什麽都不做,甚至還對他們的行為進行品評。
在1號他們跟bug奮戰得如火如荼的時候,夏明冬問:“你們之前經常做這種拉別的試煉者來做實驗的事情麽?每次有困難都這樣?”
1號他們奮力打bug,實在是不想回答夏明冬的問題,就差沖著他吼“不幹活滾”這句話了。
但寧葛又拿出一把匕首來擦拭一下,有那麽一瞬間,1號感覺自己的道具都不頂用,只能老老實實的回答:“之前碰到了就會利用,我們喜歡過副本拿道具……”
“之後如果在虛擬地球裏碰到其他的人,再順手搶一下,對不對?”夏明冬冷笑,“你們也就這個素質了。”
1號憤怒地反駁,“我只是做了試煉系統認同的規則,弱肉強食。”
“說得好。”夏明冬鼓掌,“弱肉強食,如果我現在強食了你們呢?”
1號:“……”
隨著對面四個人的努力,慢慢又解決了兩個bug,不過解決bug的過程格外艱辛,2號跟3號身上都掛了彩。
夏明冬看了好一會兒,總結:“按照他們這個速度,大概還要打大半天才行吧。”
“好像是。”岑珩計算了一下,這次直接問夏明冬:“老四,你有什麽好方法?”
“方法還挺多的。”夏明冬笑看著JL,“不過我最欣賞的還是其中一個,你知道的,我這個人喜歡搞破壞。”
JL警覺的問:“你想做什麽?”
“首先,我們要來做個合格的閱讀理解。”夏明冬說,“副本要求是讓程序流暢運行,並沒有說是哪個程序,對不對?”
JL:“……是的。”
他怎麽有了一種不妙的預感。
“所以我完全可以把這個程序的根基毀掉,自己創造出來一個新的程序,流暢運行就可以。”
JL:“!!!”
“所謂程序,就是一個從輸入到輸出的過程。”夏明冬說,“我輸入代碼,程序輸出結果,只要能輸出結果的都算是程序,流暢就可以,不一定是哪個程序,我猜你這個副本的程序,最後輸出的結果應該就是離開副本,對不對?”
JL:“……”
就好氣哦,又被猜到了。
“所以才每個人都需要讓程序流暢運行一次,這樣才算是完成了副本,之後直接離開。”夏明冬繼續說,“但是讓程序流程運行之後,通過程序離開副本,不一定比得上換個程序直接流暢運行,完成副本任務結束副本的好。”
JL:“……”
試煉官的小心思,好像都被猜到了。
“你要換個程序?”岑珩嘗試著問,“老四,換成什麽?”
“看看唄。”夏明冬隨意說,之後用手肘捅了捅寧葛,“你說換成什麽好?”
寧葛淡淡道:“隨你高興。”
夏明冬忍俊不禁,寧葛永遠不會讓別人看透他到底懂不懂。
“但是為什麽要換個程序?”岑珩不理解,“我們要怎麽毀了這個程序?”
“如果將程序的架構比做樹根,程序是樹根上長出來的枝葉,那麽很多時候樹根就決定枝葉的繁茂程度。很多程序都是樹根爛掉了,最開始的架構打得太差,導致枝葉再怎麽修剪也難以枝繁葉茂。所以很多時候debug的工作,都是因為程序架構不好而產生的。”
夏明冬指著不遠處的光柱,“這個程序有這麽多bug,看起來結構就不怎麽樣,不如我們毀了,重新做一個程序。”
岑珩一聽覺得有道理,“那我們要怎麽做?”
1號那邊則是快崩潰了,現在這個情況就是,他辛辛苦苦地在修房子,而旁邊的人說他修到一半的房子要被推倒重建,簡直就是浪費他之前的勞動。
“我不同意,我反對!”1號說,“你這麽做太危險了,萬一程序沒有被毀掉,又誕生出來很多其他的bug該怎麽辦,這樣會大大增加我們的勞動和重覆工作,十分危險。”
“也挺有道理。”夏明冬似乎不反對1號的話,“但我還是要這麽做,我沒興趣給一個本來就漏洞百出的程序修修補補,我更喜歡做一個簡潔明了,可以流暢運行的程序。”
這個1號算是說到點子上了,只不過夏明冬從來都不喜歡走尋常路。
1號:“……”
在又解決一個bug之後,1號問:“能不能拜托你不要搞那許多危險的動作,稍微考慮一下我們?”
“你之前想利用的時候考慮過我們了?”夏明冬沈下臉色,冷笑一聲,“都是試煉者,這麽久了肯定也練就一副鐵石心腸,你就不用搞什麽道德綁架,難道你是打算教我做事?不要給臉不要臉,別忘了你們打不贏我們。”
1號瞬間想起之前的事情和夏明冬等人的厲害,不那麽敢反對了。
夏明冬懶得搭理1號他們,又問任晟:“你想做什麽樣子的程序?”
任晟:“……”
這是在為難他這只古牧,絕對的。
“我不懂。”任晟直接回答:“你隨便。”
夏明冬摸著下巴,“其實越簡單的程序越不容易出錯,運行得越流暢,不如我們就做個簡單一點的程序吧。”
“比如說經典的‘hello world’,我們改一下……”
“改成……‘hello cat’?”
作者有話要說:
夏明冬:我還可以更皮
本站無廣告,永久域名(fanyan.cc)
但讓他沒想到的是,在夏明冬晃了晃三叉戟鏈條之後,JL同意了, 居然將程序的運轉速度調快了一點。
雖然調快的時候,JL的臉色難看得已經不能更加難看, 甚至在調完速度之後, 夏明冬甚至聽到了系統播報——
“試煉官JL管理副本出現失誤,扣除部分積分和貢獻值。
別說對面四個人,這邊的岑珩跟任晟都震驚得不能再震驚了。
夏明冬很淡定,這種把試煉官拉下水的事情, 一回生二回熟,做多了就不奇怪。
不過這種事情逐漸增多之後, 他可能會慢慢上了諸位試煉官的黑名單,不知道有沒有什麽神奇的效果。
他其實挺好奇的, 一直在底線的邊緣瘋狂試探。
在JL將程序代碼的轉速調回來之後, 夏明冬手中那段萎蔫的錯誤代碼依舊在等他修改。
他想了想自己剛剛比較危險的想法,還是決定先嘗試一下普通的套路。
他先按照標點符號和空格的順序開始修改,從頭到尾修了一遍之後,程序立刻從原本的萎蔫狀態變成了漂浮的氣球, 顏色不同於之前的灰白,變成了一種淡淡的金色。
金色的字符串融入程序中之後,旋轉速度肉眼可見的變快了一點。
但……
夏明冬問寧葛:“現在旋轉速度是不是一點點的在變慢?”
寧葛盯著看了幾秒,點頭,“是。”
“這大概就是一個打怪debug的游戲。”夏明冬直白地解釋,“只要我們debug的速度比程序被bug堵塞變慢的速度快, 程序慢慢就能流暢運行。不過看這個樣子, 程序的問題還不小。”
“什麽意思?”岑珩對編程也一點都不懂, “程序問題很多麽?那流暢運行的話是不是就沒有bug了?”
“想多了,怎麽可能。”夏明冬笑著說,“沒聽程序員經常掛在嘴邊的一句話麽:每次系統上線之前,我都要放棄修改幾百個bug……所以,其實有的水平菜的程序員可能確實是每分每秒都在寫bug,這句話也不假。”
“啊,那,那個程序……”
“流暢運行不代表沒有bug。”夏明冬糾正,“只不過這些bug可能不一定會影響流暢運行罷了。不過我們首先要確認一下,試煉系統說的流暢運行到底是什麽,其次再看看如何每個人都讓程序流暢運行一次。”
“如果流暢運行是讓這些bug都消失,並且不再產生新的bug,還挺困難的。”夏明冬客觀品評,“這裏最起碼有百來個掉落的bug,平均分到每個人的頭上,還得每人十幾個呢,難怪這個副本要拉八個人進來湊數,一個人打bug太辛苦。”
“所以你什麽時候打算通關這個副本?”JL咬牙切齒,“可以快點麽,我不太想等了。”
夏明冬:“感謝試煉官對我如此有信心,認為我一定能過這個副本……讓我盲猜一下,這個副本裏如果debug太慢,是不是會陷入bug的連環攻擊中?哦,確實挺噩夢的。”
1號聽不下去了,忍不住打斷,“我們可以開始debug了麽?你也知道時間寶貴,還不趕緊debug,在這裏說這些做什麽,我……”
“那你debug好了。”夏明冬直接說,“別拉著我,不約。”
1號:“……”
雖然說這是他惹不起的人物,又極有可能是大腿,但他還是忍不住了,“我那麽做了,你不會阻止我?還有,你這麽說是不是要吃現成的,等我們debug好了,你再順利通關?”
夏明冬嗤笑一聲,“隨便你想做什麽,只要不影響我都行。”
1號咬牙,“你……”
寧葛默不作聲地拿出一把手-槍,隨意擦了擦槍口,指著1號他們。
1號氣得要命,也只能跟其他人說:“我們先debug,別管他們,先過副本。”
他說完,其他跟他一起的人都慢慢動了起來,雖然看著夏明冬他們什麽都不做的樣子格外生氣,但也不敢說什麽,只能自己動手豐衣足食。
於是現在情況好像變了個樣子。
夏明冬他們站在旁邊,悠哉地看著1號他們打bug,自己則像個甩手大爺一樣什麽都不做,甚至還對他們的行為進行品評。
在1號他們跟bug奮戰得如火如荼的時候,夏明冬問:“你們之前經常做這種拉別的試煉者來做實驗的事情麽?每次有困難都這樣?”
1號他們奮力打bug,實在是不想回答夏明冬的問題,就差沖著他吼“不幹活滾”這句話了。
但寧葛又拿出一把匕首來擦拭一下,有那麽一瞬間,1號感覺自己的道具都不頂用,只能老老實實的回答:“之前碰到了就會利用,我們喜歡過副本拿道具……”
“之後如果在虛擬地球裏碰到其他的人,再順手搶一下,對不對?”夏明冬冷笑,“你們也就這個素質了。”
1號憤怒地反駁,“我只是做了試煉系統認同的規則,弱肉強食。”
“說得好。”夏明冬鼓掌,“弱肉強食,如果我現在強食了你們呢?”
1號:“……”
隨著對面四個人的努力,慢慢又解決了兩個bug,不過解決bug的過程格外艱辛,2號跟3號身上都掛了彩。
夏明冬看了好一會兒,總結:“按照他們這個速度,大概還要打大半天才行吧。”
“好像是。”岑珩計算了一下,這次直接問夏明冬:“老四,你有什麽好方法?”
“方法還挺多的。”夏明冬笑看著JL,“不過我最欣賞的還是其中一個,你知道的,我這個人喜歡搞破壞。”
JL警覺的問:“你想做什麽?”
“首先,我們要來做個合格的閱讀理解。”夏明冬說,“副本要求是讓程序流暢運行,並沒有說是哪個程序,對不對?”
JL:“……是的。”
他怎麽有了一種不妙的預感。
“所以我完全可以把這個程序的根基毀掉,自己創造出來一個新的程序,流暢運行就可以。”
JL:“!!!”
“所謂程序,就是一個從輸入到輸出的過程。”夏明冬說,“我輸入代碼,程序輸出結果,只要能輸出結果的都算是程序,流暢就可以,不一定是哪個程序,我猜你這個副本的程序,最後輸出的結果應該就是離開副本,對不對?”
JL:“……”
就好氣哦,又被猜到了。
“所以才每個人都需要讓程序流暢運行一次,這樣才算是完成了副本,之後直接離開。”夏明冬繼續說,“但是讓程序流程運行之後,通過程序離開副本,不一定比得上換個程序直接流暢運行,完成副本任務結束副本的好。”
JL:“……”
試煉官的小心思,好像都被猜到了。
“你要換個程序?”岑珩嘗試著問,“老四,換成什麽?”
“看看唄。”夏明冬隨意說,之後用手肘捅了捅寧葛,“你說換成什麽好?”
寧葛淡淡道:“隨你高興。”
夏明冬忍俊不禁,寧葛永遠不會讓別人看透他到底懂不懂。
“但是為什麽要換個程序?”岑珩不理解,“我們要怎麽毀了這個程序?”
“如果將程序的架構比做樹根,程序是樹根上長出來的枝葉,那麽很多時候樹根就決定枝葉的繁茂程度。很多程序都是樹根爛掉了,最開始的架構打得太差,導致枝葉再怎麽修剪也難以枝繁葉茂。所以很多時候debug的工作,都是因為程序架構不好而產生的。”
夏明冬指著不遠處的光柱,“這個程序有這麽多bug,看起來結構就不怎麽樣,不如我們毀了,重新做一個程序。”
岑珩一聽覺得有道理,“那我們要怎麽做?”
1號那邊則是快崩潰了,現在這個情況就是,他辛辛苦苦地在修房子,而旁邊的人說他修到一半的房子要被推倒重建,簡直就是浪費他之前的勞動。
“我不同意,我反對!”1號說,“你這麽做太危險了,萬一程序沒有被毀掉,又誕生出來很多其他的bug該怎麽辦,這樣會大大增加我們的勞動和重覆工作,十分危險。”
“也挺有道理。”夏明冬似乎不反對1號的話,“但我還是要這麽做,我沒興趣給一個本來就漏洞百出的程序修修補補,我更喜歡做一個簡潔明了,可以流暢運行的程序。”
這個1號算是說到點子上了,只不過夏明冬從來都不喜歡走尋常路。
1號:“……”
在又解決一個bug之後,1號問:“能不能拜托你不要搞那許多危險的動作,稍微考慮一下我們?”
“你之前想利用的時候考慮過我們了?”夏明冬沈下臉色,冷笑一聲,“都是試煉者,這麽久了肯定也練就一副鐵石心腸,你就不用搞什麽道德綁架,難道你是打算教我做事?不要給臉不要臉,別忘了你們打不贏我們。”
1號瞬間想起之前的事情和夏明冬等人的厲害,不那麽敢反對了。
夏明冬懶得搭理1號他們,又問任晟:“你想做什麽樣子的程序?”
任晟:“……”
這是在為難他這只古牧,絕對的。
“我不懂。”任晟直接回答:“你隨便。”
夏明冬摸著下巴,“其實越簡單的程序越不容易出錯,運行得越流暢,不如我們就做個簡單一點的程序吧。”
“比如說經典的‘hello world’,我們改一下……”
“改成……‘hello cat’?”
作者有話要說:
夏明冬:我還可以更皮
本站無廣告,永久域名(fanyan.cc)