國慶假期的歡騰氣息被返校的鈴聲悄然驅(qū)散。陳遇提著行李回到306宿舍時,里面正是一片假期歸來的忙亂與喧鬧。
“哎喲,我們的釣魚冠軍回來了!”大嗓門的王小虎正揮舞著一包家里帶來的鹵味,“快!分贓分贓!聽說你把表哥打得落花流水?必須詳細(xì)招來!”他性格熱情外向,是宿舍里的氣氛擔(dān)當(dāng)。
對床的孫宇推了推眼鏡,從一本厚厚的英漢大詞典里抬起頭,溫和地笑道:“回來了?看你這精氣神,假期過得肯定很充實(shí)?!?/p>
“僥幸贏了?!标愑鲂χ鴮⒛赣H準(zhǔn)備的魚干和醬菜拿出來分享,宿舍里頓時響起一片歡呼。他的目光卻下意識地尋找,最終落在了靠窗書桌前的那個身影上。
那是張偉。與宿舍里其他人的鬧騰格格不入,他正襟危坐,臺燈灑下柔和的光圈,將他完全籠罩。他面前沒有電腦,只有幾本攤開的編程書和厚厚的筆記本。他眉頭微蹙,右手握筆,正在筆記本上飛快地書寫著什么,筆尖劃過紙張發(fā)出沙沙的輕響,那專注的神情,仿佛正在完成一件極其精密的藝術(shù)品。
陳遇想起,張偉家庭條件不錯,是宿舍里唯一一個談?wù)撈稹半娔X”、“編程”這些新鮮詞匯的人。但他家在城南,只有周末才能回去,宿舍里自然不可能有電腦。于是,周一到周五的夜晚,他便是這副模樣——沉浸在沒有機(jī)器的代碼世界里。
“別瞅了,咱‘張大程序員’正進(jìn)行腦內(nèi)編譯呢!”王小虎湊過來,壓低聲音調(diào)侃道,語氣里卻沒有惡意,只是覺得新奇,“他說那是在寫什么‘流程圖’和‘偽代碼’。好家伙,沒有電腦也能編程,我還是頭回見!”
陳遇點(diǎn)點(diǎn)頭,心中了然。這是一種更為刻苦的學(xué)習(xí)方式,將所有思考和解構(gòu)的過程落在紙上,等待周末那短暫的上級調(diào)試時間。這需要極大的耐心和嚴(yán)謹(jǐn)?shù)倪壿嫛?/p>
就在這時,張偉的筆尖停住了。他反復(fù)看著剛剛寫下的一行流程,眉頭越皺越緊,然后用筆重重地劃掉,發(fā)出煩躁的“嘖”的一聲。他往后一靠,靠在椅背上,盯著天花板,眼神里充滿了困惑與挫敗。
“又卡住了?”陳遇拿著醬菜走過去,輕輕放在他桌角,“家里帶的,嘗嘗?!?/p>
張偉猛地回神,看到是陳遇,有些不好意思地笑了笑:“謝謝啊。”他揉了揉發(fā)酸的眼睛,“唉,一個循環(huán)嵌套的邏輯,總覺得哪里不對,紙上推演了好幾遍,結(jié)果都不對勁。就怕周末回去一上機(jī),全是error(錯誤)?!?/p>
他的語氣里帶著一種孤獨(dú)摸索的焦慮。這種痛苦,陳遇在調(diào)試釣組、反復(fù)嘗試解讀浮漂語言時也深刻體會過。
“我看不懂這些,”陳遇坦誠地說,目光掃過那些充滿箭頭、方框和英文字母的圖紙,“不過,邏輯的東西,有時候自己悶頭想容易鉆牛角尖。要不,你給我講講?就當(dāng)你是在教一個完全不懂的學(xué)生,把思路理一遍,說不定自己就發(fā)現(xiàn)問題了?!?/p>
張偉驚訝地看向陳遇。宿舍里其他人對他的“愛好”大多抱以善意的玩笑或者不解的旁觀,從未有人如此主動且認(rèn)真地提出要“聽聽”。這種尊重和理解,讓他心頭一暖。
“真的?你……你想聽?”他有些不確定。
“當(dāng)然,”陳遇拉過凳子坐下,“說不定我還能從外行的角度提個傻問題,正好點(diǎn)醒你呢?”
張偉不再猶豫,仿佛找到了一個難得的傾訴和梳理的機(jī)會。他拿起筆記本,指著那些圖形開始講解:“你看,我這里是想實(shí)現(xiàn)一個功能……先從這個輸入開始……然后經(jīng)過這個判斷……這里進(jìn)入循環(huán)……”
他開始講得還有些技術(shù)性的磕絆,但很快便沉浸進(jìn)去,努力用最淺顯的語言描述那個抽象的邏輯世界。陳遇聽得非常認(rèn)真,雖然那些術(shù)語他全然不懂,但他緊緊跟隨張偉的敘述,捕捉其中的因果鏈條。
“所以,到這里,這個變量的值應(yīng)該變成……然后才能進(jìn)入下一步,對嗎?”陳遇在一個環(huán)節(jié)打斷他,提出了自己的理解。
張偉順著他的手指看去,嘴里喃喃重復(fù):“對,這里值應(yīng)該變了……等等!”他的聲音猛地拔高,眼睛瞬間亮了,死死盯住流程圖上的一個連接點(diǎn),“這里!這里的箭頭我畫錯了!它應(yīng)該跳回到判斷之前,而不是之后!對!這樣就說得通了!結(jié)果就對了!”