第1章
死神投訴部
嗒嗒嗒,鍵盤(pán)在黑暗中發(fā)出細(xì)微的聲音,像一只瀕死的蝴蝶在玻璃罐里撲騰翅膀。
林不開(kāi)盯著屏幕,眼白里爬滿(mǎn)血絲,像被紅墨水浸透的蜘蛛網(wǎng)。
光標(biāo)在第十一行第三十七列閃爍著,那里有一個(gè)多余的分號(hào),像個(gè)不合時(shí)宜的逗號(hào),卡在他三天三夜的心血里。
他的手指懸在鍵盤(pán)上方,遲遲沒(méi)有落下。
不是猶豫,是視線己經(jīng)開(kāi)始背叛他——代碼像水中的墨跡般暈開(kāi),黑色的字符在慘白的**上緩慢游動(dòng),仿佛有了生命。
“又熬了一整夜?”
隔壁工位傳來(lái)窸窸窣窣的聲音,像老鼠在啃食時(shí)間。
小王站起身,把背包甩到肩上,動(dòng)作里滿(mǎn)是行尸走肉般的疲憊。
辦公室里只剩下他們兩人,頭頂?shù)腖ED燈管發(fā)出低沉的嗡鳴,那聲音鉆進(jìn)耳朵,變成一種持續(xù)的、令人發(fā)瘋的白噪音。
“馬上就好。”
林不開(kāi)沒(méi)抬頭,聲音沙啞得像砂紙?jiān)谀ヨF銹。
小王走過(guò)來(lái),那只手很重,帶著活人的體溫和汗味,拍在林不開(kāi)冰涼如大理石的肩胛骨上。
“不開(kāi),真的,別拼了。
上個(gè)月老張?jiān)趺醋叩模阃???br>
林不開(kāi)記得太清楚了。
老張,西十二歲,前端組組長(zhǎng),猝死在衛(wèi)生間第三個(gè)隔間。
發(fā)現(xiàn)時(shí)人己經(jīng)涼透了,手機(jī)還亮著,屏幕上是一個(gè)永遠(yuǎn)無(wú)法提交的Pull Request,代碼注釋里還寫(xiě)著“明天優(yōu)化”。
“我再改兩行。”
他說(shuō),語(yǔ)氣平靜得可怕。
小王嘆了口氣,那嘆息里有一半是憐憫,一半是慶幸——慶幸今晚要死的人不是自己。
腳步聲遠(yuǎn)去,門(mén)開(kāi)了又關(guān),走廊的光漏進(jìn)來(lái)一瞬,像天堂掀開(kāi)一角窗簾,又迅速合攏。
現(xiàn)在,徹底只剩他一個(gè)人了。
林不開(kāi)用力眨了眨眼,試圖把視線重新釘在屏幕上。
那是他七十二小時(shí)的成果——修復(fù)一個(gè)詭異得如同鬼故事的*ug:用戶(hù)數(shù)據(jù)在凌晨三點(diǎn)零七分會(huì)自我復(fù)制,像系統(tǒng)突然有了記憶,固執(zhí)地要記住什么不該記住的東西。
他追蹤了整整三天,終于在那片代碼沼澤深處,發(fā)現(xiàn)了一行格格不入的注釋?zhuān)篳// 見(jiàn)龍?jiān)谔?,利?jiàn)大人`小篆字體,文言文,像一塊古碑的碎片,嵌在現(xiàn)代J**a代碼的正中央。
他問(wèn)過(guò)所有人。
項(xiàng)目經(jīng)理拍著他的肩膀說(shuō)“年輕人別想太多”;測(cè)試組的小妹眨著無(wú)辜的大眼睛說(shuō)“沒(méi)見(jiàn)過(guò)呀”;架構(gòu)師推了推眼鏡說(shuō)“可能是某個(gè)離職同事的行為藝術(shù)”。
但林不開(kāi)知道不是。
代碼庫(kù)有嚴(yán)格的權(quán)限管理,能在這個(gè)核心模塊留下痕跡的,只有五個(gè)人——包括他自己。
而他確定,自己從未寫(xiě)過(guò)這行字。
窗外,城市浸泡在凌晨的霧靄里,像一缸變質(zhì)的雞尾酒。
遠(yuǎn)處的霓虹燈暈成一片模糊的光斑,紅綠交錯(cuò),像是某種深海怪物的呼吸。
林不開(kāi)瞥了一眼左手腕——智能手環(huán)的屏幕幽幽亮著,像墓地的鬼火:`心率: 127*pm``血氧: 94%``警告: 您的心率己持續(xù)偏高4小時(shí),請(qǐng)立即休息`他冷笑一聲,把手環(huán)摘下來(lái),扔進(jìn)抽屜。
金屬撞擊木頭的聲音在寂靜中格外刺耳,像一顆**上膛。
最后一行代碼。
只要?jiǎng)h掉那個(gè)分號(hào),重新編譯,測(cè)試通過(guò),項(xiàng)目就能在十點(diǎn)準(zhǔn)時(shí)上線。
三百人的團(tuán)隊(duì),半年的心血,投資方翹首以盼的“顛覆性產(chǎn)品”。
所有人的眼睛都盯著他,這個(gè)最后的守夜人,這個(gè)在死亡線上跳舞的瘋子。
他的手指落下。
刪除。
保存。
提交。
綠色的進(jìn)度條像一條蘇醒的毒蛇,從屏幕左側(cè)緩緩爬出。
10%...25%...50%...林不開(kāi)靠近椅背,劣質(zhì)的人體工學(xué)椅發(fā)出不堪重負(fù)的**。
他閉上眼睛,三天來(lái)第一次真正意義上的放松——如果渾身肌肉酸痛、大腦像被攪拌過(guò)也能叫放松的話。
他能想象今天上午的慶功會(huì):廉價(jià)的起泡酒被稱(chēng)作香檳,稀稀拉拉的掌聲,項(xiàng)目經(jīng)理用夸張的語(yǔ)調(diào)說(shuō)“小林是我們的英雄”。
然后他可以請(qǐng)三天假,回家睡到地老天荒,再去華山看看。
華山。
這個(gè)念頭像一根冰針,猝不及防刺進(jìn)他疲憊的神經(jīng)。
三年了,每個(gè)月十五號(hào),雷打不動(dòng)。
不是去爬山,只是站在山腳下,仰頭看那片懸崖。
不語(yǔ)就是從那里跳下去的。
官方說(shuō)**,監(jiān)控拍得清清楚楚:她獨(dú)自走上山道,在觀景臺(tái)停留了十七分鐘——足夠抽一支煙,或者下一萬(wàn)個(gè)決心——然后翻過(guò)欄桿,像一片被秋風(fēng)拋棄的落葉,飄了下去。
沒(méi)有遺書(shū)。
沒(méi)有征兆。
只有崖邊一棵老松的樹(shù)枝上,掛著一截米白色的衣袖,棉麻質(zhì)地,袖口用青線繡著一行小字:`哥哥,別找我了。
`他不信。
一個(gè)字都不信。
林不開(kāi)睜開(kāi)眼。
進(jìn)度條到92%了。
快了,就快結(jié)束了。
就在這時(shí),胸口傳來(lái)第一下鈍痛。
不是尖銳的刺痛,是沉悶的,像有人用裹了棉花的鐵錘抵住他的胸骨,緩慢而堅(jiān)定地往里壓。
他吸氣,空氣卡在喉嚨里,像被塞了一團(tuán)浸水的棉花。
再試一次,肺葉像兩個(gè)漏氣的氣球,拒絕工作。
手在桌面上盲目摸索。
想抓住什么,卻只碰倒了那個(gè)陪伴他三年的咖啡杯——杯身上印著“代碼改變世界”,此刻聽(tīng)起來(lái)像個(gè)拙劣的笑話。
杯子滾落,碎裂聲很遠(yuǎn),像是隔著深海傳來(lái)。
視野開(kāi)始收窄。
兩側(cè)變暗,像劇院的大幕緩緩拉攏,而他是唯一的、也是最后的觀眾。
正中央,屏幕上的進(jìn)度條還在固執(zhí)地爬行:96%...97%...林不開(kāi)試圖站起來(lái),腿卻像灌了鉛,不,是灌了混凝土。
他伸手去夠電話——內(nèi)線,按9是前臺(tái)那個(gè)永遠(yuǎn)在補(bǔ)妝的姑娘,按0是保安室那個(gè)愛(ài)打瞌睡的老頭——手指在空中顫抖,像風(fēng)中的枯枝,怎么也碰不到按鍵。
98%。
疼痛升級(jí)了。
現(xiàn)在不只是悶,是撕裂。
心臟像被一只無(wú)形的手攥住,擠壓,扭絞,要榨出最后一點(diǎn)生命力。
他能聽(tīng)見(jiàn)自己的心跳——不,那不是心跳,是混亂的、失序的鼓點(diǎn),越來(lái)越快,越來(lái)越亂,像一場(chǎng)奔向毀滅的狂歡。
99%。
屏幕突然綻放出刺眼的光芒。
彩帶,禮花,廉價(jià)的金色慶祝動(dòng)畫(huà)占滿(mǎn)整個(gè)顯示器。
“恭喜項(xiàng)目成功上線!”
的大字彈跳出來(lái),每個(gè)字都在旋轉(zhuǎn)、膨脹,散發(fā)出一種虛假的、令人作嘔的歡愉。
林不開(kāi)的嘴唇動(dòng)了動(dòng)。
他想說(shuō):不對(duì)。
不是這樣。
至少……不該是這樣結(jié)束。
最后一秒,他的頭重重砸在鍵盤(pán)上。
手指無(wú)意識(shí)按下,輸入框里跳出一長(zhǎng)串重復(fù)的字符,像一道絕望的符咒:`***( )***( )***( )***( )***( )***( )***( )***( )......`然后,一切歸于寂靜。
真正的、絕對(duì)的寂靜。
林不開(kāi)盯著屏幕,眼白里爬滿(mǎn)血絲,像被紅墨水浸透的蜘蛛網(wǎng)。
光標(biāo)在第十一行第三十七列閃爍著,那里有一個(gè)多余的分號(hào),像個(gè)不合時(shí)宜的逗號(hào),卡在他三天三夜的心血里。
他的手指懸在鍵盤(pán)上方,遲遲沒(méi)有落下。
不是猶豫,是視線己經(jīng)開(kāi)始背叛他——代碼像水中的墨跡般暈開(kāi),黑色的字符在慘白的**上緩慢游動(dòng),仿佛有了生命。
“又熬了一整夜?”
隔壁工位傳來(lái)窸窸窣窣的聲音,像老鼠在啃食時(shí)間。
小王站起身,把背包甩到肩上,動(dòng)作里滿(mǎn)是行尸走肉般的疲憊。
辦公室里只剩下他們兩人,頭頂?shù)腖ED燈管發(fā)出低沉的嗡鳴,那聲音鉆進(jìn)耳朵,變成一種持續(xù)的、令人發(fā)瘋的白噪音。
“馬上就好。”
林不開(kāi)沒(méi)抬頭,聲音沙啞得像砂紙?jiān)谀ヨF銹。
小王走過(guò)來(lái),那只手很重,帶著活人的體溫和汗味,拍在林不開(kāi)冰涼如大理石的肩胛骨上。
“不開(kāi),真的,別拼了。
上個(gè)月老張?jiān)趺醋叩模阃???br>
林不開(kāi)記得太清楚了。
老張,西十二歲,前端組組長(zhǎng),猝死在衛(wèi)生間第三個(gè)隔間。
發(fā)現(xiàn)時(shí)人己經(jīng)涼透了,手機(jī)還亮著,屏幕上是一個(gè)永遠(yuǎn)無(wú)法提交的Pull Request,代碼注釋里還寫(xiě)著“明天優(yōu)化”。
“我再改兩行。”
他說(shuō),語(yǔ)氣平靜得可怕。
小王嘆了口氣,那嘆息里有一半是憐憫,一半是慶幸——慶幸今晚要死的人不是自己。
腳步聲遠(yuǎn)去,門(mén)開(kāi)了又關(guān),走廊的光漏進(jìn)來(lái)一瞬,像天堂掀開(kāi)一角窗簾,又迅速合攏。
現(xiàn)在,徹底只剩他一個(gè)人了。
林不開(kāi)用力眨了眨眼,試圖把視線重新釘在屏幕上。
那是他七十二小時(shí)的成果——修復(fù)一個(gè)詭異得如同鬼故事的*ug:用戶(hù)數(shù)據(jù)在凌晨三點(diǎn)零七分會(huì)自我復(fù)制,像系統(tǒng)突然有了記憶,固執(zhí)地要記住什么不該記住的東西。
他追蹤了整整三天,終于在那片代碼沼澤深處,發(fā)現(xiàn)了一行格格不入的注釋?zhuān)篳// 見(jiàn)龍?jiān)谔?,利?jiàn)大人`小篆字體,文言文,像一塊古碑的碎片,嵌在現(xiàn)代J**a代碼的正中央。
他問(wèn)過(guò)所有人。
項(xiàng)目經(jīng)理拍著他的肩膀說(shuō)“年輕人別想太多”;測(cè)試組的小妹眨著無(wú)辜的大眼睛說(shuō)“沒(méi)見(jiàn)過(guò)呀”;架構(gòu)師推了推眼鏡說(shuō)“可能是某個(gè)離職同事的行為藝術(shù)”。
但林不開(kāi)知道不是。
代碼庫(kù)有嚴(yán)格的權(quán)限管理,能在這個(gè)核心模塊留下痕跡的,只有五個(gè)人——包括他自己。
而他確定,自己從未寫(xiě)過(guò)這行字。
窗外,城市浸泡在凌晨的霧靄里,像一缸變質(zhì)的雞尾酒。
遠(yuǎn)處的霓虹燈暈成一片模糊的光斑,紅綠交錯(cuò),像是某種深海怪物的呼吸。
林不開(kāi)瞥了一眼左手腕——智能手環(huán)的屏幕幽幽亮著,像墓地的鬼火:`心率: 127*pm``血氧: 94%``警告: 您的心率己持續(xù)偏高4小時(shí),請(qǐng)立即休息`他冷笑一聲,把手環(huán)摘下來(lái),扔進(jìn)抽屜。
金屬撞擊木頭的聲音在寂靜中格外刺耳,像一顆**上膛。
最后一行代碼。
只要?jiǎng)h掉那個(gè)分號(hào),重新編譯,測(cè)試通過(guò),項(xiàng)目就能在十點(diǎn)準(zhǔn)時(shí)上線。
三百人的團(tuán)隊(duì),半年的心血,投資方翹首以盼的“顛覆性產(chǎn)品”。
所有人的眼睛都盯著他,這個(gè)最后的守夜人,這個(gè)在死亡線上跳舞的瘋子。
他的手指落下。
刪除。
保存。
提交。
綠色的進(jìn)度條像一條蘇醒的毒蛇,從屏幕左側(cè)緩緩爬出。
10%...25%...50%...林不開(kāi)靠近椅背,劣質(zhì)的人體工學(xué)椅發(fā)出不堪重負(fù)的**。
他閉上眼睛,三天來(lái)第一次真正意義上的放松——如果渾身肌肉酸痛、大腦像被攪拌過(guò)也能叫放松的話。
他能想象今天上午的慶功會(huì):廉價(jià)的起泡酒被稱(chēng)作香檳,稀稀拉拉的掌聲,項(xiàng)目經(jīng)理用夸張的語(yǔ)調(diào)說(shuō)“小林是我們的英雄”。
然后他可以請(qǐng)三天假,回家睡到地老天荒,再去華山看看。
華山。
這個(gè)念頭像一根冰針,猝不及防刺進(jìn)他疲憊的神經(jīng)。
三年了,每個(gè)月十五號(hào),雷打不動(dòng)。
不是去爬山,只是站在山腳下,仰頭看那片懸崖。
不語(yǔ)就是從那里跳下去的。
官方說(shuō)**,監(jiān)控拍得清清楚楚:她獨(dú)自走上山道,在觀景臺(tái)停留了十七分鐘——足夠抽一支煙,或者下一萬(wàn)個(gè)決心——然后翻過(guò)欄桿,像一片被秋風(fēng)拋棄的落葉,飄了下去。
沒(méi)有遺書(shū)。
沒(méi)有征兆。
只有崖邊一棵老松的樹(shù)枝上,掛著一截米白色的衣袖,棉麻質(zhì)地,袖口用青線繡著一行小字:`哥哥,別找我了。
`他不信。
一個(gè)字都不信。
林不開(kāi)睜開(kāi)眼。
進(jìn)度條到92%了。
快了,就快結(jié)束了。
就在這時(shí),胸口傳來(lái)第一下鈍痛。
不是尖銳的刺痛,是沉悶的,像有人用裹了棉花的鐵錘抵住他的胸骨,緩慢而堅(jiān)定地往里壓。
他吸氣,空氣卡在喉嚨里,像被塞了一團(tuán)浸水的棉花。
再試一次,肺葉像兩個(gè)漏氣的氣球,拒絕工作。
手在桌面上盲目摸索。
想抓住什么,卻只碰倒了那個(gè)陪伴他三年的咖啡杯——杯身上印著“代碼改變世界”,此刻聽(tīng)起來(lái)像個(gè)拙劣的笑話。
杯子滾落,碎裂聲很遠(yuǎn),像是隔著深海傳來(lái)。
視野開(kāi)始收窄。
兩側(cè)變暗,像劇院的大幕緩緩拉攏,而他是唯一的、也是最后的觀眾。
正中央,屏幕上的進(jìn)度條還在固執(zhí)地爬行:96%...97%...林不開(kāi)試圖站起來(lái),腿卻像灌了鉛,不,是灌了混凝土。
他伸手去夠電話——內(nèi)線,按9是前臺(tái)那個(gè)永遠(yuǎn)在補(bǔ)妝的姑娘,按0是保安室那個(gè)愛(ài)打瞌睡的老頭——手指在空中顫抖,像風(fēng)中的枯枝,怎么也碰不到按鍵。
98%。
疼痛升級(jí)了。
現(xiàn)在不只是悶,是撕裂。
心臟像被一只無(wú)形的手攥住,擠壓,扭絞,要榨出最后一點(diǎn)生命力。
他能聽(tīng)見(jiàn)自己的心跳——不,那不是心跳,是混亂的、失序的鼓點(diǎn),越來(lái)越快,越來(lái)越亂,像一場(chǎng)奔向毀滅的狂歡。
99%。
屏幕突然綻放出刺眼的光芒。
彩帶,禮花,廉價(jià)的金色慶祝動(dòng)畫(huà)占滿(mǎn)整個(gè)顯示器。
“恭喜項(xiàng)目成功上線!”
的大字彈跳出來(lái),每個(gè)字都在旋轉(zhuǎn)、膨脹,散發(fā)出一種虛假的、令人作嘔的歡愉。
林不開(kāi)的嘴唇動(dòng)了動(dòng)。
他想說(shuō):不對(duì)。
不是這樣。
至少……不該是這樣結(jié)束。
最后一秒,他的頭重重砸在鍵盤(pán)上。
手指無(wú)意識(shí)按下,輸入框里跳出一長(zhǎng)串重復(fù)的字符,像一道絕望的符咒:`***( )***( )***( )***( )***( )***( )***( )***( )......`然后,一切歸于寂靜。
真正的、絕對(duì)的寂靜。