我意外穿越到魔法世界。在這里,人們通過吟唱咒語來釋放法術(shù),咒語越是古老晦澀,
威力就越是強(qiáng)大。我天生五音不全,記憶力還差,被斷定為魔法廢柴,只能在圖書館里打雜,
茍延殘喘。直到有一天,我看到大法師手里的《禁忌咒語大全》,發(fā)現(xiàn)那所謂的上古神語,
竟然是C++代碼。我當(dāng)場石化。我大學(xué)四年專業(yè)課全逃,畢業(yè)設(shè)計都是抄的,
你現(xiàn)在跟我說這個能毀天滅地?1“廢物,院長讓你擦的地板,是讓你用口水舔干凈的嗎?
”一道尖酸刻薄的聲音在我耳邊響起,伴隨著書本砸在地上的悶響。我抬起頭,
看到的是凱爾那張寫滿傲慢的臉。他是皇家魔法學(xué)院的天才,出身公爵世家,
年僅十七歲就掌握了三十多種咒語。而我,林克,一個穿越者,學(xué)院圖書館的雜役,
公認(rèn)的魔法廢柴?!皩Σ黄穑瑒P爾少爺,我馬上擦?!蔽业拖骂^,撿起抹布。“哼,
爛泥扶不上墻?!眲P爾不屑地瞥了我一眼,和他那群跟班揚(yáng)長而去,留下滿地狼藉。
我默默地收拾著,早已習(xí)慣了這一切。在這個世界,魔法的強(qiáng)弱取決于咒語的晦澀程度,
而我五音不全,記憶力堪比金魚,連最簡單的“火苗術(shù)”都念不順暢。就在這時,
圖書館最深處的房間傳來一聲爆響,夾雜著蒼老的咒罵聲?!霸撍赖模∮质×?!
”院長艾利斯特大師,王國最偉大的大法師,正抱著漆黑的厚重典籍,吹著被燎焦的白胡子,
氣沖沖地走了出來?!傲挚耍o我來杯安神茶!這鬼東西比惡魔的語言還難懂!
”他將《禁忌咒語大全》的書隨意地丟在桌上,徑直走向休息室。
我的心臟不爭氣地狂跳起來。《禁忌咒語大全》!傳說中記載著足以毀天滅地的上古神語,
整個王國只有院長一人有資格翻閱。鬼使神差地,我湊了過去。桌上的書頁被風(fēng)吹動,
翻開的一頁上,一行行神秘的符號映入我的眼簾。那不是什么神秘符號。
那是一段我再熟悉不過的代碼。
{std::cout 0) { create_fire(); }”我的聲音很輕,
像蚊子叫。但就在我念出最后一個音節(jié)的瞬間。轟......!一聲震耳欲聾的巨響。
凱爾指尖那團(tuán)小火苗,驟然膨脹成一顆巨大的火球,如同咆哮的炎龍,瞬間將他自己吞噬。
狂暴的氣浪將他狠狠地轟飛出去,撞翻了一排排書架,最后像條死狗一樣嵌在墻壁里,
渾身焦黑,不省人事。整個圖書館警鈴大作。我呆呆地看著自己的雙手,
又看了看墻上的人形窟窿?!拔?.....我就改了個語法錯誤?!
”3魔法警衛(wèi)和學(xué)院教授們蜂擁而至。他們看到的是一片狼藉的圖書館,昏死過去的凱爾,
以及站著的我?!笆撬∫欢ㄊ撬?!”凱爾的父親,瓦勒里公爵,
學(xué)院理事會中手眼通天的大人物,怒不可遏地指著我。“這個廢物,
用邪惡的詛咒暗害了我的兒子!我要將他處以極刑!”我百口莫辯。一個魔法廢柴,
一個天才學(xué)生。沒人會相信我的話。就在我即將被警衛(wèi)拖走時,一個清冷的女聲響起。
“等一下?!比巳悍珠_,一個穿著樸素法師袍的女孩走了出來。她叫伊蘭娜,
學(xué)院里另一個與凱爾齊名的天才,以驚人的魔法分析能力著稱。她不像其他人那樣憤怒,
眼中反而閃爍著濃厚的好奇。“瓦勒里公爵,我檢查了現(xiàn)場的魔力殘留。這股力量雖然狂暴,
但本質(zhì)上與凱爾少爺?shù)哪Яν矗皇潜环糯罅藬?shù)十倍,不像是詛咒。
”瓦勒里公爵臉色一僵。如果承認(rèn)是凱爾自己的魔法失控,那他天才兒子的臉就丟盡了。
他冷哼一聲:“那就是這個廢物用了什么卑鄙的煉金道具,干擾了我兒子的施法!
結(jié)果是一樣的!”伊蘭娜搖了搖頭:“是否如此,一試便知?!彼聪蛭遥抗怃J利。
“讓他再施展一次。在所有人的見證下。如果他真的有這種力量,那我們就見證了一個奇跡。
如果他只是耍花招,再處死他也不遲。”這個提議合情合理。瓦勒?公爵死死盯著我,
毫不掩飾眼神里的殺意。在他看來,我不過是砧板上的魚肉,讓我多蹦跶一會兒,
就能在眾人面前更好地羞辱我,讓我的死亡更具“觀賞性”?!昂茫∥彝?!
”他嘴角浮現(xiàn)出一抹殘忍的微笑?!拔业挂纯矗粋€廢物,如何在我面前翻天!”于是,
一場針對我的公開處刑,就這么定了下來。4魔法競技場內(nèi),座無虛席。
所有人都伸長了脖子,想看看我這個膽敢傷害凱爾少爺?shù)膹U物,會怎么死。凱爾已經(jīng)蘇醒,
站在我的對面,臉上滿是怨毒。“廢物,準(zhǔn)備好接受審判了嗎?今天,我要用我家族的秘法,
將你撕成碎片!”他開始吟唱,繁復(fù)的音節(jié)從他口中吐出,空氣中電光閃爍,
一道道雷蛇憑空出現(xiàn),構(gòu)建出一座雷電囚籠。我緊張得手心全是汗。攻擊性咒語?我不會啊!
我腦子里只有那些最基礎(chǔ)、最枯燥的計算機(jī)理論。我能干什么?
等等......基礎(chǔ)......我忽然想起了大學(xué)里,老師教的第一個,
也是最容易出錯的程序結(jié)構(gòu)。循環(huán)。一個最簡單,也最恐怖的循環(huán)。眼看雷電囚籠即將合攏,
我深吸一口氣,用跑調(diào)的聲音,念出了可以改變一切的咒語。
“while(true)...”我不斷地重復(fù)著這個短語。
while(true)...”“while(true)...”沒有驚天動地的特效,
沒有華麗的光芒。但恐怖的現(xiàn)象發(fā)生了。整個競技場的魔法元素,仿佛被黑洞拉扯,
全都向我涌來。凱爾的雷電囚籠,在成型的前一秒,化作純粹的元素,被我吸走。
競技場上方的照明水晶,光芒迅速黯淡。觀眾席上,法師們驚恐地發(fā)現(xiàn),
自己體內(nèi)的魔力在不受控制地流失!“怎么回事?我的魔力!”“他在吞噬!
他在吞噬所有的魔力!”恐慌像瘟疫一樣蔓延。凱爾臉色慘白,他想再次施法,
卻發(fā)現(xiàn)自己連一個最簡單的火花都搓不出來。所有的魔力都被我可怕的“咒語”吸走了。
就在所有人都陷入絕望時,只有伊蘭娜沒有驚慌,反而雙眼放光,死死地盯著我,
臉上是見證神跡般的表情。她看懂了。她看懂了那不是吞噬,不是毀滅。
那是......囚禁!是利用一種完美的、無懈可擊的邏輯,
將所有的魔力都鎖入了一個無限循環(huán)的牢籠!她猛然醒悟,這不是古代咒語!
這是一種她從未想象過的,基于純粹邏輯的全新力量體系!這個所謂的“廢物”,
他不是在施法!他是在定義規(guī)則!她用盡全身力氣,發(fā)出一聲石破天驚的尖叫。
“快讓他停下!他不是在攻擊!他是在重構(gòu)魔法的底層邏輯!”聽到她的喊聲,
看著全場驚恐的臉,我終于意識到自己玩脫了。怎么停下來?對了!跳出循環(huán)!
我用破鑼般的嗓子吼出了那個救命的單詞。“break;”瞬間,那恐怖的吸力戛然而止。
被囚禁的海量魔力,失去了束縛,如決堤的洪水般倒灌回競技場,
化作一場絢爛無比的七彩極光,籠罩了整個天空。全場死寂。
所有人都目瞪口呆地看著場地中央,渾身被汗水濕透的我。我長舒一口氣,癱坐在地。
“我操,差點(diǎn)搞出個死循環(huán),把服務(wù)器給弄崩了。”5死寂過后,是山呼海嘯般的嘩然。
瓦勒里公爵面如死灰,凱爾癱在地上,眼神空洞,信仰已經(jīng)崩塌?!昂⒆樱∥业暮⒆?!
”艾利斯特院長像一陣風(fēng)似的沖下高臺,無視所有人,抓住我的肩膀。“你剛剛念的是什么?
那神圣的邏輯,那完美的閉環(huán)!再說一遍!”我被他搖得頭暈眼花,
ak...”“循環(huán)......為真......中斷......”艾利斯特喃喃自語,
隨即仰天大笑,老淚縱橫?!拔颐靼琢?!我研究了一百年,方向全錯了!
我們一直以為咒語是祈求,是溝通!錯了!咒語是命令!哈哈哈哈!”他當(dāng)著所有人的面,
高高舉起我的手。“從今天起,林克,就是我艾利斯特的唯一親傳弟子!誰敢動他,
就是與我為敵!”全場震驚。瓦勒里公爵的臉?biāo)查g變成了豬肝色,卻一個字也說不出來。
......院長的私人書房里,伊蘭娜也在。她用一種看怪物的眼神看著我,
手里拿著厚厚的筆記?!罢垎枺畐hile’這個神語,是否是一種條件判斷的起始符?
而‘true’代表?xiàng)l件恒定為真,從而構(gòu)建一個無限的魔力循環(huán)?
”面對兩位“頂級學(xué)者”的求知眼神,我壓力山大。只能硬著頭皮,
把我那點(diǎn)可憐的計算機(jī)知識,用這個世界的語言包裝一下?!斑?.....差不多吧。
魔法的本質(zhì),就是通過邏輯結(jié)構(gòu),比如‘條件分支’和‘迭代循環(huán)’,
來向世界下達(dá)精確的指令?!蔽颐空f一個詞,艾利斯特和伊蘭娜的眼睛就亮一分。
“原來如此!不是模糊的祈愿,而是精確的指令!”伊蘭娜恍然大悟,
“怪不得古代咒語總是那么晦澀,因?yàn)樗鼈冊噲D用自然語言去描述程序邏輯,必然會失真!
”艾利斯特院長激動地將那本《禁忌咒語大全》塞到我懷里。“孩子,這本書,不,
這本《C++ Primer Plus》,以后就是你的了!魔法的未來,就靠你了!
”我抱著這本比磚頭還厚的“教材”,欲哭無淚。我只是個學(xué)渣啊!6成為院長弟子后,
我的生活發(fā)生了翻天覆地的變化。艾利斯特和伊蘭娜成了我的“項(xiàng)目合伙人”,
每天拉著我研究各種魔法難題。今天的課題是:如何創(chuàng)造一個永不熄滅的光源。
他們向我展示了標(biāo)準(zhǔn)的“光亮術(shù)”咒語。我一眼就看出來,這不就是一個簡單的函數(shù)調(diào)用嗎?
light_ball;light_ball.turn_on();}函數(shù)執(zhí)行完畢,
局部變量light_ball被銷毀,光自然就滅了?!斑@很簡單?!蔽覜Q定裝個逼。
“我們不能在‘?!蟿?chuàng)造它,我們要在‘堆’里,給它動態(tài)分配一個‘內(nèi)存地址’。
”我跟他們解釋了半天“指針”的概念,他們理解為“一種指向虛空以太的靈魂錨點(diǎn)”。
行吧,你們說是啥就是啥。我清了清嗓子,開始吟唱。
Source* light_ptr = new LightSource();”嗡!
一團(tuán)柔和明亮的光球憑空出現(xiàn),穩(wěn)定地懸浮在空中,再也沒有絲毫黯淡的跡象?!俺晒α耍?/p>
”伊蘭娜驚喜地叫道。“神跡!這是真正的永久性魔法造物!
”艾利斯特激動得胡子都在顫抖。看著他們崇拜的眼神,我有點(diǎn)飄了。我忘了,
我大學(xué)里最常犯的錯誤是什么了。我忘了delete。為了炫技,我又念了一遍咒語。
light_ptr2 = new LightSource();”第二個光球出現(xiàn)了。