聽見心跳的賽道
代碼戰(zhàn)爭與完美**------------------------------------------。,是陸星辭和夏梔之間的空氣,總彌漫著一種“誰先開口誰就輸了”的詭異氛圍。。,去辦公室改一份競賽報名表,臨走前把筆記本電腦落在了社團活動室——準確來說,是落在了夏梔隨手能摸到的地方。,就看到夏梔正對著他的屏幕噼里啪啦敲鍵盤,手指翻飛得像在跳**舞,而他精心編寫了三天、注釋工整到能當教材的機器人控制代碼,被改得“面目全非”?!澳阍诟墒裁??!”陸星辭的聲音陡然拔高,驚得趙磊手里的螺絲刀都掉了。!每一行代碼都經(jīng)過反復(fù)驗算,變量命名遵循國際規(guī)范,連括號的位置都對稱得像藝術(shù)品。可現(xiàn)在,屏幕上的代碼被刪改了近三分之一,還出現(xiàn)了好幾個他從沒見過的“野路子”函數(shù),注釋更是潦草得像狗爬——比如某段循環(huán)語句后面,赫然寫著“此處有坑,繞著走”。,敲下最后一個分號,按下運行鍵:“幫你優(yōu)化一下,原來的太啰嗦?!保簣?zhí)行時間比原版本縮短32%,錯誤率歸零。。他承認,這個結(jié)果確實驚艷,但這不是她隨便亂動別人東西的理由!“我的代碼不需要優(yōu)化!”他一把合上電腦,胸口起伏得像揣了只兔子,“你知不知道這有多不尊重人?這是編程,不是拆舊機器,不是憑感覺就能瞎改的!喲,急了?”夏梔終于抬眼看他,嘴角噙著點似笑非笑的弧度,“我還以為學(xué)霸都講道理呢,合著只許自己完美,不許別人提意見?這不是意見,是破壞!”陸星辭的完美**被狠狠冒犯了,“變量名用拼音是什么意思?‘temp1’‘temp2’這種命名方式簡直是編程界的恥辱!還有這個跳轉(zhuǎn)語句,邏輯上根本不嚴謹,只是僥幸能運行——能解決問題不就行了?”夏梔也站了起來,兩人之間的距離瞬間縮短到半米,**味直沖天花板,“比賽看的是機器人能不能完成任務(wù),不是看你代碼寫得漂不漂亮!陸星辭,你是不是被規(guī)則框傻了?你!”陸星辭氣得說不出話,手指著門口,“你出去!”
“出去就出去,誰稀罕待在這兒看你擺臭臉?!毕臈d抓起自己的帆布包,走到門口時又停下,回頭冷笑,“對了,你那代碼里有個隱藏*ug,到時候機器人在賽場上突然死機,可別賴我沒提醒你?!?br>說完,“砰”地一聲帶上門,震得墻上的蜘蛛網(wǎng)都掉了一塊。
活動室里只剩下死一般的寂靜。趙磊縮在角落,大氣都不敢喘,心里把兩人的祖宗十八代都祈禱了個遍——這剛湊齊的團隊,難道就要散了?
陸星辭盯著緊閉的門,胸口還在劇烈起伏。他重新打開電腦,調(diào)出被修改的代碼,越看越覺得刺眼。可不知怎的,夏梔說的“隱藏*ug”像根刺,扎得他心里發(fā)慌。
他深吸一口氣,強迫自己冷靜下來,開始逐行檢查原代碼。
半小時后,陸星辭的額頭滲出了冷汗。
在一段看似無懈可擊的條件判斷語句里,他真的發(fā)現(xiàn)了一個極其隱蔽的邏輯漏洞——在某種極端情況下,程序會陷入死循環(huán)。這個*ug藏得太深,連他自己反復(fù)驗算時都沒發(fā)現(xiàn),可夏梔居然只看了一遍就揪出來了。
而且,她修改后的代碼,用一種極其簡潔粗暴的方式繞開了這個坑。
陸星辭癱坐在椅子上,心里五味雜陳。有被戳穿錯誤的難堪,有對夏梔技術(shù)的震驚,還有一絲連他自己都不愿承認的……佩服。
“陸哥,現(xiàn)在怎么辦?。俊壁w磊小心翼翼地問,“夏梔姐好像真生氣了……”
陸星辭沒說話,手指無意識地在鍵盤上敲著,屏幕上夏梔寫的那個“野路子”函數(shù),此刻看來竟有種獨特的巧思。
他突然想起小時候,父親教他下棋,總說“規(guī)則是死的,人是活的”。那時候他聽不懂,只知道要按棋譜走,直到一次被一個完全不懂棋譜的小孩用怪招贏了,才第一次體會到“破局”的**。
難道……他真的太執(zhí)著于“完美”,反而忽略了“實用”?
“趙磊,”陸星辭突然開口,聲音有點干澀,“夏梔平時……喜歡什么?”
趙磊愣了一下,撓撓頭:“好像……喜歡拆東西?上次我見她盯著學(xué)校實驗室的舊顯微鏡看了好久……”
陸星辭若有所思地點點頭,在筆記本上寫下一行字:需修復(fù)的*ug:代碼漏洞,以及……和夏梔的關(guān)系。
第二天,夏梔沒去社團。
陸星辭一整天都心神不寧,連上課都走神——數(shù)學(xué)老師抽查他回答問題,他居然把函數(shù)圖像畫成了機器人的運動軌跡,引得全班哄堂大笑。
放學(xué)鈴一響,他揣著個東西,鬼使神差地走向了城郊的廢品站。
夏梔正在院子里幫爺爺修一輛舊摩托車,油污濺了滿臉,額前的碎發(fā)被汗水粘在皮膚上,卻半點不狼狽,反而有種專注的野性。
陸星辭站在門口,躊躇了半天,才小聲喊了句:“夏梔。”
夏梔回頭看到他,眼神立刻冷了下來,轉(zhuǎn)回去繼續(xù)擰螺絲,假裝沒聽見。
陸星辭硬著頭皮走過去,從背后拿出一個紙盒子,遞到她面前:“這個……給你?!?br>盒子里是一臺拆開的舊顯微鏡,鏡片擦得锃亮,底座上的銹跡被打磨干凈,還換了新的調(diào)節(jié)旋鈕。
“學(xué)校實驗室淘汰的,我問老師要過來的?!彼悬c不自然地解釋,“里面的精密齒輪應(yīng)該能用,你……或許用得上?!?br>夏梔的動作頓住了。她看著那臺顯微鏡,又抬頭看了看陸星辭——他今天沒戴眼鏡,額前的碎發(fā)垂下來,遮住了一點眼睛,表情有點別扭,耳根卻紅得厲害。
“你這是……道歉?”她挑眉。
陸星辭的臉又有點發(fā)燙,嘴硬道:“只是覺得扔了可惜,與其浪費,不如給能用的人?!彼D了頓,聲音放低了些,“還有……昨天的代碼,謝謝你?!?br>夏梔盯著他看了三秒,突然“嗤”地笑了出來。
“算你還有點良心?!彼舆^顯微鏡,翻來覆去看了看,眼里閃過一絲不易察覺的驚喜,“行吧,看在這臺老家伙的份上,不跟你計較了?!?br>她把顯微鏡放在一邊,重新拿起扳手,嘴上卻沒停:“你的代碼我備份了,晚上我把*ug修復(fù)方案發(fā)你郵箱,別再寫那種‘繡花枕頭’代碼了?!?br>陸星辭:“……”
雖然還是被懟了,但他莫名松了口氣。
夕陽把兩人的影子拉得很長,摩托車的引擎突然“突突”響了兩聲,居然被修好了。夏梔拍了拍手,得意地看了他一眼:“怎么樣,比你的代碼靠譜吧?”
陸星辭看著她眼里的光,突然覺得,或許“野路子”和“規(guī)則”,也不是不能共存。
他掏出手機,給趙磊發(fā)了條消息:社團危機暫時**。另:明天帶兩包泡面,要加蛋的。
“出去就出去,誰稀罕待在這兒看你擺臭臉?!毕臈d抓起自己的帆布包,走到門口時又停下,回頭冷笑,“對了,你那代碼里有個隱藏*ug,到時候機器人在賽場上突然死機,可別賴我沒提醒你?!?br>說完,“砰”地一聲帶上門,震得墻上的蜘蛛網(wǎng)都掉了一塊。
活動室里只剩下死一般的寂靜。趙磊縮在角落,大氣都不敢喘,心里把兩人的祖宗十八代都祈禱了個遍——這剛湊齊的團隊,難道就要散了?
陸星辭盯著緊閉的門,胸口還在劇烈起伏。他重新打開電腦,調(diào)出被修改的代碼,越看越覺得刺眼。可不知怎的,夏梔說的“隱藏*ug”像根刺,扎得他心里發(fā)慌。
他深吸一口氣,強迫自己冷靜下來,開始逐行檢查原代碼。
半小時后,陸星辭的額頭滲出了冷汗。
在一段看似無懈可擊的條件判斷語句里,他真的發(fā)現(xiàn)了一個極其隱蔽的邏輯漏洞——在某種極端情況下,程序會陷入死循環(huán)。這個*ug藏得太深,連他自己反復(fù)驗算時都沒發(fā)現(xiàn),可夏梔居然只看了一遍就揪出來了。
而且,她修改后的代碼,用一種極其簡潔粗暴的方式繞開了這個坑。
陸星辭癱坐在椅子上,心里五味雜陳。有被戳穿錯誤的難堪,有對夏梔技術(shù)的震驚,還有一絲連他自己都不愿承認的……佩服。
“陸哥,現(xiàn)在怎么辦?。俊壁w磊小心翼翼地問,“夏梔姐好像真生氣了……”
陸星辭沒說話,手指無意識地在鍵盤上敲著,屏幕上夏梔寫的那個“野路子”函數(shù),此刻看來竟有種獨特的巧思。
他突然想起小時候,父親教他下棋,總說“規(guī)則是死的,人是活的”。那時候他聽不懂,只知道要按棋譜走,直到一次被一個完全不懂棋譜的小孩用怪招贏了,才第一次體會到“破局”的**。
難道……他真的太執(zhí)著于“完美”,反而忽略了“實用”?
“趙磊,”陸星辭突然開口,聲音有點干澀,“夏梔平時……喜歡什么?”
趙磊愣了一下,撓撓頭:“好像……喜歡拆東西?上次我見她盯著學(xué)校實驗室的舊顯微鏡看了好久……”
陸星辭若有所思地點點頭,在筆記本上寫下一行字:需修復(fù)的*ug:代碼漏洞,以及……和夏梔的關(guān)系。
第二天,夏梔沒去社團。
陸星辭一整天都心神不寧,連上課都走神——數(shù)學(xué)老師抽查他回答問題,他居然把函數(shù)圖像畫成了機器人的運動軌跡,引得全班哄堂大笑。
放學(xué)鈴一響,他揣著個東西,鬼使神差地走向了城郊的廢品站。
夏梔正在院子里幫爺爺修一輛舊摩托車,油污濺了滿臉,額前的碎發(fā)被汗水粘在皮膚上,卻半點不狼狽,反而有種專注的野性。
陸星辭站在門口,躊躇了半天,才小聲喊了句:“夏梔。”
夏梔回頭看到他,眼神立刻冷了下來,轉(zhuǎn)回去繼續(xù)擰螺絲,假裝沒聽見。
陸星辭硬著頭皮走過去,從背后拿出一個紙盒子,遞到她面前:“這個……給你?!?br>盒子里是一臺拆開的舊顯微鏡,鏡片擦得锃亮,底座上的銹跡被打磨干凈,還換了新的調(diào)節(jié)旋鈕。
“學(xué)校實驗室淘汰的,我問老師要過來的?!彼悬c不自然地解釋,“里面的精密齒輪應(yīng)該能用,你……或許用得上?!?br>夏梔的動作頓住了。她看著那臺顯微鏡,又抬頭看了看陸星辭——他今天沒戴眼鏡,額前的碎發(fā)垂下來,遮住了一點眼睛,表情有點別扭,耳根卻紅得厲害。
“你這是……道歉?”她挑眉。
陸星辭的臉又有點發(fā)燙,嘴硬道:“只是覺得扔了可惜,與其浪費,不如給能用的人?!彼D了頓,聲音放低了些,“還有……昨天的代碼,謝謝你?!?br>夏梔盯著他看了三秒,突然“嗤”地笑了出來。
“算你還有點良心?!彼舆^顯微鏡,翻來覆去看了看,眼里閃過一絲不易察覺的驚喜,“行吧,看在這臺老家伙的份上,不跟你計較了?!?br>她把顯微鏡放在一邊,重新拿起扳手,嘴上卻沒停:“你的代碼我備份了,晚上我把*ug修復(fù)方案發(fā)你郵箱,別再寫那種‘繡花枕頭’代碼了?!?br>陸星辭:“……”
雖然還是被懟了,但他莫名松了口氣。
夕陽把兩人的影子拉得很長,摩托車的引擎突然“突突”響了兩聲,居然被修好了。夏梔拍了拍手,得意地看了他一眼:“怎么樣,比你的代碼靠譜吧?”
陸星辭看著她眼里的光,突然覺得,或許“野路子”和“規(guī)則”,也不是不能共存。
他掏出手機,給趙磊發(fā)了條消息:社團危機暫時**。另:明天帶兩包泡面,要加蛋的。