香樟葉在暮色里沙沙作響,像在為剛剛完成的代碼編譯伴奏。趙竹低頭看著兩個(gè)盒子完美契合后亮起的暖光,又抬頭望向林雪,眼里的光芒比機(jī)器人投射出的虛擬櫻花還要璀璨?!霸瓉?lái)你早就發(fā)現(xiàn)了芯片的秘密?!彼穆曇衾飵е唤z不易察覺(jué)的顫抖,像是程序運(yùn)行時(shí)遇到的微小波動(dòng),卻又充滿了穩(wěn)定的喜悅。
林雪輕輕點(diǎn)頭,指尖拂過(guò)盒蓋上含苞待放的櫻花圖案:“你的機(jī)器人總在特定時(shí)間出現(xiàn)異常數(shù)據(jù)流,順著代碼溯源,很容易就找到了缺失的存儲(chǔ)模塊?!彼D了頓,嘴角揚(yáng)起淺淺的弧度,“就像解一道邏輯題,線索其實(shí)一直都在。”
機(jī)器人突然發(fā)出一陣輕快的蜂鳴,投射出的光影在石板路上鋪開(kāi)一條虛擬花道。七百三十步的標(biāo)記點(diǎn)依次亮起,每二十步便有一棵光影勾勒的染井吉野櫻,花瓣隨著兩人的腳步緩緩飄落,在地面織出一片粉色的光斑。
“其實(shí)櫻花飄落的速度是每秒五厘米,”趙竹突然開(kāi)口,聲音里帶著幾分認(rèn)真,“我查過(guò)資料,這個(gè)速度剛好能讓觀賞者清晰地捕捉到花瓣飛舞的軌跡,又不會(huì)因?yàn)樘レ`動(dòng)的美感?!彼钢摂M花道上的參數(shù)面板,“就像這段代碼里的延遲設(shè)置,0.5秒的間隔,既不會(huì)讓畫(huà)面卡頓,又能呈現(xiàn)出自然的飄落節(jié)奏?!?/p>
林雪的目光落在參數(shù)面板旁的注釋欄里,那里用綠色的字體寫(xiě)著一行小字:“此參數(shù)調(diào)試參考:林雪每次低頭淺笑時(shí),睫毛顫動(dòng)的頻率?!彼哪橆a微微發(fā)燙,像被神社的燈籠暖光熏染過(guò)一般。
沿著虛擬花道往前走,機(jī)器人投射的光影突然變幻,染井吉野櫻漸漸被八重櫻和關(guān)山櫻取代。趙竹從背包里拿出個(gè)小巧的投影儀,對(duì)準(zhǔn)旁邊的石墻,一幅動(dòng)態(tài)的櫻花盛放圖緩緩展開(kāi)?!斑@是用延時(shí)攝影技術(shù)捕捉的花期變化,”他解釋道,“從花苞到盛放再到凋零,總共記錄了168小時(shí),然后轉(zhuǎn)換成了這段45秒的動(dòng)畫(huà)代碼。”
畫(huà)面里,櫻花從最初的點(diǎn)點(diǎn)粉紅,慢慢舒展成一片絢爛的花海,最后又化作漫天飛舞的花雨。林雪看著那片虛擬的花雨,忽然想起趙竹保溫袋里的櫻花冰糕,清清爽爽的甜,就像此刻的晚風(fēng),帶著恰到好處的溫柔。
“其實(shí)櫻花的花期雖然短暫,但可以用代碼把它永遠(yuǎn)保存下來(lái)?!壁w竹的指尖在空氣中虛點(diǎn),仿佛在敲擊無(wú)形的鍵盤(pán),“就像我們的‘永恒變量’,只要存儲(chǔ)器不損壞,就永遠(yuǎn)不會(huì)丟失數(shù)據(jù)?!?/p>
林雪低頭看著兩個(gè)對(duì)接在一起的鋁制盒子,里面的芯片和香樟葉在暖光下靜靜躺著。她忽然想起自己在練習(xí)冊(cè)上寫(xiě)過(guò)的一行代碼注釋?zhuān)骸白詈玫乃惴?,是能?jì)算出心動(dòng)的頻率?!?/p>
晚鐘聲再次響起,比剛才更加悠長(zhǎng)。兩個(gè)機(jī)器人的屏幕同時(shí)亮起,顯示出一行相同的文字:“變量綁定成功,花期延續(xù)程序啟動(dòng)?!碧摂M的櫻花與香樟葉交織在一起,在石燈籠的光暈里,織成一段沒(méi)有終點(diǎn)的代碼。
趙竹伸手牽住林雪的手腕,指尖的溫度剛好比傍晚的濕氣高0.3℃,就像他精心調(diào)試過(guò)的參數(shù),不多不少,恰到好處。“距離櫻花祭還有47小時(shí)58分12秒,”他的聲音里帶著笑意,“現(xiàn)在,我們可以開(kāi)始編寫(xiě)屬于兩個(gè)人的主程序了?!?/p>
石板路上的影子隨著腳步慢慢拉長(zhǎng),與虛擬的花道重疊在一起,像一行被編譯成永恒的代碼,在時(shí)光里緩緩運(yùn)行。