我的機甲是正太 第三十七章 排除異常

作者 ︰ 七月鬼生蓮

為什麼在這個程序里會出現小怪物的名字?海又是誰?

莫蘇石看著眼前這片光點,它們出現的方式,在這個程序里應當屬于注釋的部分——也就是類似于備注之類的東西。它們對程序的功能和數據毫無影響,也不會被程序的使用者看見。它們隱藏在代碼中,只有閱讀代碼的人才會看到它們。

根據上輩子研究電腦所得的經驗,莫蘇石知道,程序員通常會寫在注釋里的內容無非兩種類型。

一種是關于代碼的解釋。比如某一段代碼大致是用來做什麼的,可以怎樣使用……這種注釋可以提高閱讀代碼的效率,人們不需要細看,就能對程序的框架有個大致的了解。對于維護和修改程序的人來說,這樣可以讓他們省不少事兒。這對程序日後的維護和完善很有好處。

一種是關于程序產品的信息。比如使用說明,版本信息,更新日志……這種注釋的作用很多,不過基本上都和程序本身沒有關系——那就不是莫蘇石感興趣的範疇了。雖然他知道業內很多人有這種習慣,但他自己接編程委托的時候,從來都不在自己的代碼里添加這種注釋。

當然,能在程序里添加的注釋並不僅限于這兩種類型。理論上來說,在注釋里出現任何內容都有可能。只要程序員樂意,哪怕在里面寫一句「今天天氣真不錯」,也是沒有問題的。有些人還會故意把注釋寫得跟暗號一樣,除了自己就沒人看得懂,故意不為其他閱讀代碼的人提供方便,以此來對自己的作品進行「保密」。

不過專業的程序員都不會在正規的作品里做這種事,因為那只會破壞代碼的整潔,還會給閱讀代碼造成許多不必要的困難。有時候,這就等于是跟自己過不去,因為注釋往往也是寫給你自己看的——雖然那本來就是你寫的代碼,但是幾年之後你還會記得自己當時的思路嗎?還會記得那暗號一樣的注釋是什麼意思嗎?本來注釋可以幫你回憶起自己以前的想法,你把它寫壞了,說不定到時候連你自己都看不懂了,那就是搬起石頭砸自己的腳。

再說,如果你真的不需要注釋來給自己備忘,同時也不想幫助別人理解自己的代碼,那干脆一開始就不要寫注釋,不就結了?何苦寫些自己看不懂,別人也看不懂的東西,浪費時間?

越是經驗豐富的程序員,就越是明白,把注釋寫得清晰明了的重要性。

現在展現在莫蘇石面前的代碼,是那麼簡約、嚴謹而精妙,它的設計者當然不可能是個菜鳥。出現在注釋中的「LC-12」和「海」,應該是有意義的。

這句話一點也不像是對某段代碼的注解。而且莫蘇石之前對這個程序研究了這麼長時間,都不曾發現其他注釋,只能靠自己來理解每一段代碼的作用。這說明程序的設計者,多半是根本就沒有留下任何幫助理解的文字——可能他就是那種不想讓別人輕易讀懂自己的代碼,同時也不需要注釋來給自己備忘的人。多半,他覺得自己的程序也不需要別人的維護和改進。

第一種情況基本可以排除了。

那麼,這是關于程序產品的信息?

「難道是產品的名字和設計者的名字?」想來想去,莫蘇石也就覺得這個答案比較合理了,「這個程序是用在小怪物身上的?海……他就是這個程序的設計者?把小怪物改造成機甲的事情,他一定也有參與吧。」

在他看來,把人類改造成機甲肯定是一件很龐大的工程,不是一個人就能完成的事情。海設計了小怪物身上的這個程序,卻不一定是改造小怪物的主謀。這是因為他對這個世界的了解僅限于地下城,僅限于魔術師給他的記憶。如果是生活在其他地方的人,肯定不會有這樣的疑惑。

人改兵器之父,海先生!現在的莫蘇石並不知道,這個名字有多麼的如雷貫耳。

現在的他必須考慮自己的處境。他想起來,自己在進入這個詭異的空間之前,正在嘗試用精神力跟小怪物溝通。也許就是這個舉動讓他觸發了小怪物身上的某些機關吧?

之前琢磨了這麼久,他現在對這個程序的結構已經有了大致的了解,只是對它的具體作用依然不甚明了。不過,之前引起他注意的那個如同惡作劇般的模塊,卻讓他耿耿于懷。即使只是一知半解,他也知道那個模塊的存在對小怪物來說不是好事。

為什麼海要在小怪物身上的程序里留下這麼一個毒瘤?

莫蘇石無法理解,也不想理解海的動機。他只知道,這個人對他的機甲做了不好的事情,這讓他很不高興。就算海是小怪物的改造者又怎樣?現在他才是小怪物的機師。他覺得這段代碼不好,就得改掉它!莫蘇石上輩子修改過那麼多奇奇怪怪的軟件,他可不會覺得,保持程序的原汁原味有什麼必要。

「嗯,就是這個地方。」莫蘇石找準了一處他覺得最不妥的地方,「這里有某種異常被觸發了,得把數值修改過來,再將正在運行的任務禁用……不過,要怎麼做才能對它進行修改?」

他這才想到,自己雖然能夠看見周圍這些閃著白光的字母和數字,卻不知道要怎麼修改它們的內容,或者移動它們的位置。這些代碼的屬性該不會是「只讀」吧?只能看不能改?那他還怎麼消除程序中的異常?

就在他剛剛產生這種想法的時候,卻發現他想要改動的那處數據,已經根據他的願望發生了變化。

上次他操作小怪物次元空間里的物品時,也是這樣的感覺。一念之間,就能把小怪物次元空間里的東西拿出來或放進去。看來,修改這個程序的原理也跟精神力有關。

「真神奇!」莫蘇石心里感嘆了一下,便馬上再次投入給程序消除異常的工作中,「那麼接下來就該把正在運行的異常任務禁用了。嗯,這里改成這樣……」

轉念間,他的想法再次得到了實施。

這下應該沒問題了吧?莫蘇石覺得興奮不已。

其實他並不知道,自己這樣的行為會給小怪物帶來什麼變化。他只知道那些異常是不好的東西,卻不知道是怎麼個不好法,也不知道他這樣做具體會產生什麼效果。總之,肯定是好事。

他總算也派上了用場,不再是單方面依靠著小怪物的廢柴機師了——光是這個事實,就讓他滿心愉悅。

就在他沉浸在巨大的滿足感,開始覺得有些飄飄然的時候,忽然從原本寂靜無聲的空間中,傳來一陣模糊而細弱的聲音。莫蘇石剛開始還沒注意到,好一會兒才終于被它從白日夢中叫醒。

「……小莫?」那個聲音虛弱而遲疑。

模模糊糊,細若蚊蠅。可是對這個聲音思念了千萬遍的莫蘇石,一下就認出了它的主人是誰。

小怪物!

這是他的機甲在呼喚他!

莫蘇石一下子就激動得無以復加,在這個詭異的空間中扯開了嗓子大喊︰「李茶,李茶!是你嗎?你醒了?」

他以為這次小怪物一定會有所回應,誰知道,那個聲音卻只是再一次用遲疑的語氣重復著︰「小莫?」

「是的,是我!」莫蘇石急切地回答,「李茶,我在這兒!」

「……小莫?」小怪物好像根本沒有听見他說的話,依然重復地喊著他的名字,語氣除了遲疑,更帶上了一絲失望。

這又是怎麼回事?難道只有他能單方面地听見小怪物的聲音嗎?

「听得見我說話嗎,李茶?」他急得就像熱鍋上的螞蟻,卻不知道能做些什麼來改變目前的狀況。只能繼續大聲呼喊,期望提高音量以後能讓小怪物听見自己說話。「李茶,是我!我是莫蘇石!我听見你說話了!」

然而,這一次卻連小怪物的聲音都消失了,沒再響起。周圍再次陷入了沉寂。

莫蘇石的心迅速沉了下去。他試探著又喊了一聲︰「李茶?」依然沒有人回應他的呼喚。

他對程序的修改應該起了點兒作用,所以剛剛才會听見小怪物的聲音,這算是一個小小的進展。可是這樣的進展遠遠不夠,小怪物還是無法跟他正常交流。

而且,之前認真研究程序的時候沒有覺得,現在放松下來,莫蘇石就感覺到了精神上極度的疲倦。他從來沒有受過精神力運用方面的正規訓練,忽然用腦過度,再加上無意識地大量運用精神力,讓他的精神力嚴重透支。

情況很糟糕。似乎一切都回到了原點,甚至比原來更差勁了。小怪物的情況沒有得到有效改善,而他自己也不知為什麼陷在了這片詭異的黑白世界里,不得不跟這無邊無際的黑色背景和白色光點作伴。並且還因為消耗了大量的精神力,狀態差到了極點。

現在他應該繼續研究這些代碼,還是先想辦法離開這個詭異的空間?或者干脆休息一下再說?

(快捷鍵 ←)上一章   本書目錄   下一章(快捷鍵 →)
我的機甲是正太最新章節 | 我的機甲是正太全文閱讀 | 我的機甲是正太全集閱讀