第一章 你好世界
楊成是一位普普通通的大學(xué)生,。
作為一名計(jì)算機(jī)系的尖子生,,他喜歡學(xué)習(xí)各種奇怪的知識(shí),,比方說(shuō)用顯卡烤雞蛋吃,。
最近呢,,他發(fā)現(xiàn)周邊很多人都迷上了一款名為“代碼戰(zhàn)爭(zhēng)”的網(wǎng)絡(luò)游戲,。
在好奇心的驅(qū)使之下,,他去了好久都沒(méi)有去過(guò)的一家網(wǎng)吧,。
現(xiàn)在的網(wǎng)吧跟以前的完全不是同一個(gè)概念了,,除了改名叫“網(wǎng)咖”之外,,還有一些較大的變動(dòng)。
由于VR技術(shù)的流行,,原本的主機(jī)+顯示器模式被替換成了VR終端,,這一個(gè)個(gè)猶如摩托車頭盔般的玩意兒。
楊成選擇了一個(gè)座位,,然后熟練地戴上一個(gè)“頭盔”,,視覺(jué)一暗,迅速地在眼前成像出一份三維立體的菜單,。
“選擇進(jìn)入代碼戰(zhàn)爭(zhēng)”,。
楊成發(fā)出指令,眼前很快出現(xiàn)了一個(gè)巨大的進(jìn)度條,,下方則是一條條在切換的進(jìn)度提示:
加載圖片素材,,加載UI特效,加載動(dòng)畫(huà)效果...
估摸著過(guò)了五秒鐘的樣子,一陣輕微的眩暈感襲來(lái),,整個(gè)世界陷入一片黑暗,,猶如混沌未開(kāi)。
我該不會(huì)是變成創(chuàng)世神盤(pán)古了吧,?
帶著這樣稀奇古怪的想法,,他四處摸索著,希望能找到一把用來(lái)開(kāi)天的大斧頭...
然而,,下一刻,,楊成站在了實(shí)地上,一陣寒意涌上來(lái),,讓他不禁打了個(gè)寒顫,。
云霧繚繞的群山之巔,終年有積雪不化,,寒風(fēng)陣陣,,杳無(wú)人煙。
然而,,程序猿眼前有一座猶如筆架般的高山,,比這山巔更高,更寬闊,!
更令人嘖嘖稱奇的是這高山的絕壁,,就如同鏡面一般光滑透亮,這讓人聯(lián)想起了古老的液晶顯示器屏幕,。
真是鬼斧神工,,巧奪天工!
出現(xiàn)在楊成面前的還有一個(gè)并不起眼的東西,,一臺(tái)貌似21世紀(jì)初期出現(xiàn)的古董電腦,。
這電腦并沒(méi)有連上電源,甚至沒(méi)有類似于電源線的東西,,那它是怎么開(kāi)機(jī)的呢,?
楊成好奇地走了過(guò)去,對(duì)于一位程序員而言,,大自然的美妙奇觀自然是不如一臺(tái)“老爺機(jī)”來(lái)的有吸引力,。
這電腦顯示器閃爍著藍(lán)色的熒光,,上面有一些文字,,楊成定睛一看。
“歡迎來(lái)到代碼戰(zhàn)爭(zhēng),,為了表明你的玩家身份,,請(qǐng)用您最熟悉的編程語(yǔ)言,編寫(xiě)Hello World并提交”。
楊成撓了撓頭,,覺(jué)得有些乏味,,他畢竟不是剛?cè)腴T(mén)的菜鳥(niǎo)了,對(duì)于這種小把戲不感興趣,。
不過(guò),,為了進(jìn)一步地了解這個(gè)世界,他還是拿起了鍵盤(pán),,在上面敲了一行代碼:
alert(“Hello World,!”);
接著就是一鍵回車,。
顯示器沉默了整整一分鐘,,似乎在進(jìn)行某種艱難而復(fù)雜的解析。
--------------
WTF,?
游戲的主要控制程序表示,,從來(lái)沒(méi)有遇到過(guò)這樣的異常情況,它于是求助于人工智能程序,。
“嘿,,伙計(jì),這個(gè)API調(diào)用該怎么做特效才Nice,?”
AI于是友好地臨時(shí)設(shè)計(jì)了一套方案,。
“嘻嘻,只管拿去用吧,,這是我基于大數(shù)據(jù)分析,,得到的最佳用戶體驗(yàn)”。
--------------
楊成本來(lái)想用JavaScript寫(xiě)個(gè)更通俗點(diǎn)兒的“你好世界”,。
比方說(shuō)用console.log函數(shù),。
它的功能就是做控制臺(tái)打印嘛,這似乎更加和諧,,更能讓人愉悅,。
但他覺(jué)得不夠刺激,就來(lái)了個(gè)alert彈窗警告,,鬼知道會(huì)發(fā)生什么樣的事呢,?
在楊成這樣的“復(fù)古派”程序員看來(lái),“平穩(wěn)退化”與“漸進(jìn)增強(qiáng)”原則是絕對(duì)要遵循的,。
?。↖E6,7,,8瀏覽器)
比方說(shuō)console.log函數(shù),,這個(gè)玩意兒在老版本的瀏覽器都無(wú)法兼容,,又是這么舊的電腦,天知道會(huì)報(bào)什么樣的Bug,!
時(shí)間一分一秒地過(guò)去了,,顯示器還在一閃一閃地運(yùn)轉(zhuǎn)著,楊成等得不耐煩了,,于是走到一邊,,打算抽一根煙。
他除了很愛(ài)搞學(xué)習(xí),,還是一桿老煙槍,,這是人生中最快樂(lè)的兩件事情,學(xué)習(xí)就跟香煙一般會(huì)讓人上癮呢...
“警告,!警告,!”
這時(shí),四面八方猶如有無(wú)數(shù)個(gè)高音喇叭,,在同時(shí)播音,,頓時(shí)嚇了楊成一跳。
“什么鬼,?”
楊成四處張望,,然后,他看到眼前的絕壁上,,大塊大塊的巖石脫落,,滾下山崖。
一個(gè)個(gè)模模糊糊的英文字母和特殊符號(hào)逐漸成形,,直到最后,,成為一個(gè)個(gè)肉眼可辨的字跡。
“Hello World,!”
大氣磅礴的幾個(gè)字出現(xiàn)在了楊成的視線當(dāng)中,。
(God?。?p> “歐,!我的上帝啊,!”
楊成一聲驚呼,,簡(jiǎn)直太不可思議了,究竟是怎么做到的,,這個(gè)效果太棒啦...
“尊敬的玩家,,恭喜您完成了我們的開(kāi)局測(cè)試”。
一個(gè)系統(tǒng)音出現(xiàn)在了楊成耳畔,。
“由于您在測(cè)試中的代碼非常有創(chuàng)意,,我們?yōu)槟_(kāi)啟了系列任務(wù),斐波那契之旅”,。
“期待您更加精彩的表現(xiàn),!”