《重生1993:我的代碼能修仙》第267章 深夜代碼重構(談心)(1)

作者:皆可達·5個月前

深城子夜,晚風穿樓而過,捲起天台角落的幾片枯葉,宛若程式碼世界裡飄零的冗餘字元。城市燈火鋪展至天際,密密麻麻的光點如星河倒懸,將夜空染成淡橘色的朦朧 —— 那是 90 年代末深城特有的繁華,既有工業時代的煙火氣,又透著網際網路浪潮初起的躁動。天台邊緣的金屬扶手泛著微涼的光,張天放提著一臺老式 486 筆記本,腳步輕緩地踏上臺階,橡膠鞋底與水泥地面摩擦出低沉的聲響,在寂靜中格外清晰。

他目光穿過夜色,落在天台中央的身影上。陳星背對著他,雙手撐著扶手,望著遠處閃爍的霓虹,身形單薄得像一張被風繃緊的紙。洗得發白的格子襯衫領口敞開著,露出纖細的脖頸,頭髮被晚風拂得有些凌亂,背影裡透著一股揮之不去的落寞,與白日里那個專注於程式碼的技術骨幹判若兩人。

張天放停下腳步,沒有貿然上前。筆記型電腦被他放在手邊的水泥矮牆上,螢幕暗著,如同他此刻壓在心底的擔憂。自昨夜臨時會議陳星缺席後,他便知道,這場信任危機已到了必須直面的時刻。但他清楚陳星的性子,如同最純粹的程式碼邏輯,容不得半點強迫與說教 —— 唯有以技術為引,以默契為橋,方能撬開那道緊閉的心門。

“夜裡風大,怎麼不在辦公室待著?” 張天放的聲音不高,如同除錯程式時的輕聲呢喃,既不打破夜色的寧靜,又足以讓陳星聽見。

陳星的身體幾不可察地僵了一下,緩緩轉過身。他的眼眶帶著一絲泛紅,顯然是熬夜未眠,眼底的迷茫與掙扎尚未褪去,只是在看到張天放時,迅速被一層戒備包裹。他沒有說話,只是下意識地將雙手抱在胸前,彷彿築起一道無形的屏障,與張天放保持著不遠不近的距離。

張天放沒有在意他的疏離,抬手翻開筆記型電腦。螢幕亮起的微光在夜色中鋪開,映出他沉穩的眉眼。“剛看你辦公室燈還亮著,猜你沒走。” 他指尖在鍵盤上輕點,調出一段程式碼,“智慧推薦演算法的核心邏輯,你之前寫的版本執行起來總覺得滯澀,負載峰值時會出現 1.2 秒的延遲。我琢磨著重構一下,你是這套邏輯的原創者,少了你可不行。”

螢幕上,綠色的程式碼行雲流水般滾動,那是陳星半年前主導編寫的推薦演算法核心。張天放沒有提商業化的爭議,沒有問辭職信的事,甚至沒有提薇薇安的挑撥 —— 他選擇了最直接也最安全的方式,用兩人共同熱愛的程式碼,開啟這場遲來的溝通。

陳星的目光落在螢幕上,瞳孔微微收縮。那段程式碼承載著他對技術純粹性的追求,每一行邏輯都經過反覆推敲,每一個變數命名都暗藏巧思。此刻被張天放調出,如同看到了自己曾經的初心,心中的戒備不由得鬆動了幾分。他猶豫了片刻,終究還是邁步走了過來,在矮牆的另一側坐下,與張天放隔著半米的距離,目光卻不由自主地被螢幕上的程式碼吸引。

“這段迴圈巢狀太冗餘了。” 陳星的聲音帶著一絲沙啞,卻難掩技術人的本能,“當時為了相容早期的使用者行為資料格式,加了三層判斷,其實可以用雜湊表最佳化,把時間複雜度從 O (n3) 降到 O (n)。”

“正有此意。” 張天放眼中閃過一絲默契的笑意,指尖讓開鍵盤,“你來。”

陳星沒有推辭,指尖落在冰涼的鍵盤上。熟悉的觸感讓他緊繃的肩膀稍稍放鬆,敲擊鍵盤的聲音在寂靜的天台上響起,清脆而有節奏,宛若一場無聲的對話。張天放沒有打擾他,只是靜靜看著,目光時而落在螢幕上,時而落在陳星專注的側臉,心中思緒萬千。

他想起初識陳星時,這個剛從大學畢業的年輕人,拿著自己寫的編譯器程式碼找上門,眼中閃爍著對技術的狂熱。那時的陳星,如同一張白紙,純粹得只剩下對程式碼的熱愛。而現在,這張白紙上被畫上了疑慮的墨跡,如同程式碼中的冗餘邏輯,遮蔽了原本清晰的核心。

“你看這裡。” 陳星忽然停下手中的動作,指著螢幕上的一行程式碼,“當初為了追求邏輯的絕對嚴謹,加了很多異常捕獲,但實際上,大部分異常在實際場景中發生的機率低於萬分之一,完全是多餘的效能消耗。”

張天放順著他的手指看去,心中瞭然。這段冗餘的異常捕獲,恰如陳星心中多餘的猜忌與防備。“程式碼冗餘,如同人際間的誤解。” 他緩緩開口,語氣平和得如同在探討技術問題,“本是同一核心的訴求,卻因過度的防備與偏差的解讀,生出多餘的隔閡,最終拖慢了彼此的節奏。”

陳星的指尖頓了頓,沒有說話,但敲擊鍵盤的節奏明顯慢了下來。張天放知道,他的話起作用了,如同在堵塞的程式碼中找到了第一個突破口。

“93 年我們創業時,只有一臺二手電腦,在民房裡敲程式碼。” 張天放的目光飄向遠處的燈火,聲音帶著一絲悠遠,“那時你說,要寫出最純粹的程式碼,讓技術真正服務於人。這句話,我一直記著。”

陳星的喉結動了動,依舊沒有回頭,卻輕輕 “嗯” 了一聲,算是回應。

“你編寫的推薦演算法,第一次實現‘千人千面’的效果時,使用者留存率提升了 37%。” 張天放繼續說道,語氣中帶著由衷的讚許,“那天你在機房裡熬了通宵,眼睛通紅卻笑得像個孩子,說終於讓技術真正幫到了使用者。這些,都不是商業化能抹掉的。”

鍵盤聲徹底停了下來。陳星的肩膀微微顫抖,雙手從鍵盤上抬起,放在膝蓋上,指尖緊緊攥著褲腿。“可現在不一樣了。” 他的聲音帶著一絲哽咽,終於打開了話匣子,“廣告系統、商業合作、預算優先順序…… 這些東西像不斷增加的冗餘模組,一點點擠佔著技術的空間。我怕再這樣下去,我們的系統會變得臃腫不堪,最終忘了最初的核心目標是什麼。”

張天放沒有立刻反駁,只是點了點頭:“我明白你的擔憂。就像這段程式碼,如果一味地新增新功能,卻不清理冗餘,最終只會導致系統崩潰。但你有沒有想過,為什麼要新增這些‘模組’?”

他指尖輕點鍵盤,調出一組資料圖表:“這是我們近三個月的研發投入明細。廣告系統帶來的收入,60% 都用在了核心技術研發上 —— 智慧推薦演算法的迭代、使用者隱私保護技術的升級、分散式儲存的探索。沒有這些商業收入的支撐,我們連伺服器的租金都快付不起了,更別說實現你心中的技術理想。”

陳星轉頭看向螢幕,圖表上的數字清晰明瞭,紅色的商業收入與藍色的研發投入形成鮮明對比,卻又在底層邏輯上形成了閉環。他的眉頭微微皺起,眼中的迷茫更甚:“可…… 可商業化的誘惑太大了。我爸媽以前是研究所的,當年他們研發的新能源技術,本可以造福很多人,卻因為要迎合資本的需求,一次次修改核心引數,最後變成了華而不實的噱頭,專案不了了之。”

張天放心中一動。這便是陳星對商業化如此敏感的根源,也是薇薇安的挑撥能輕易奏效的原因。如同程式碼中的 “隱性依賴”,陳星過往的經歷讓他對商業與技術的結合天然帶著防備,而薇薇安恰好抓住了這個 “邏輯斷點”,植入了懷疑的病毒。

“你父母的遭遇,確實令人惋惜。” 張天放的語氣帶著一絲同情,“但這並非商業與技術的必然衝突,而是‘邊界’的缺失。就像這段程式碼,我們新增新功能的前提,是不能破壞核心邏輯;商業化的前提,是不能背離‘技術以人為本’的初心。”

他抬手在鍵盤上敲擊,將陳星剛剛刪除的冗餘異常捕獲程式碼恢復了一部分,卻做了巧妙的修改:“你看,我們不是要完全刪除異常捕獲,而是要區分必要與冗餘。保留關鍵節點的容錯機制,同時清理無效的判斷,這樣既能保證系統穩定,又不影響執行效率。商業與理想的關係,亦是如此。”

陳星的目光緊緊盯著螢幕,看著張天放將冗餘的程式碼逐一清理,同時保留了核心的容錯邏輯,原本滯澀的程式碼漸漸變得流暢起來。他的心中彷彿也有什麼東西在被一點點清理,那些被薇薇安挑撥起來的疑慮,那些對商業化的恐懼,如同冗餘的程式碼,在清晰的邏輯面前逐漸褪去。

猜你喜歡

同題材或同分類的其他作品。