第一百六十九章 面向?qū)ο缶幊?/h1>
西北實(shí)驗(yàn)室正對(duì)大門的嶙峋怪石不知道什么時(shí)候圍了一圈花壇,一些青色的花苗生長(zhǎng)在這里,開著淡紫色的小花,,遠(yuǎn)看去仿佛星辰一般,。
李力和樾樾兩個(gè)人坐在花壇邊沿,一人一手拿著一瓣黃色的瓜果正在唏哩呼嚕吃著,,兩人中間放著一個(gè)果盤,,碼著整整齊齊的瓜皮,,和剩下不多的西瓜,,看樣子兩人在這里呆了有一陣了,。
真正優(yōu)雅的貴族是不會(huì)像一個(gè)土包子一樣吃個(gè)瓜吃出豬叫,樾樾原本也對(duì)此嗤之以鼻,,但是架不住這種吃法是真的爽,,吃瓜時(shí)不汁水飛濺不足以表達(dá)對(duì)瓜的尊敬,把臉埋進(jìn)去更是一種信仰,。
當(dāng)然如果沒有崗哨里正在站崗的兵哥哥的白眼就更完美了,。
將最后一瓣瓜一分為二遞給樾樾一半,李力終于將吃瓜的速度滿了下來,,西部的酷暑也通過這只瓜勉強(qiáng)消解了一些,。
“星軌實(shí)驗(yàn)室的老頭給來了一封推薦信,你知道不,?”李力問道,。
“什么信?”
“在我辦公桌上,,除了一封信以外還有一疊論文,。”
話音剛落,,兩人面前閃過一絲扭曲,,一封信和一疊論文從空氣中“擠”了出來。
不用說這肯定是樾樾干的,,隨著她能力的越來越強(qiáng)大,,只要精神力能夠覆蓋的地方都能夠進(jìn)行物體的隨意移動(dòng),頗有點(diǎn)空間大能力者的風(fēng)范,,讓李力非常羨慕,。
大冬天可以不用從被窩里鉆出來拿遙控器了。
李力看了看,,空出的手隨意在衣服上抹了抹,,翻開面前漂浮的論文,然后指著其中一個(gè)段落對(duì)樾樾說,,“你看看這個(gè),。”
論文飄到樾樾面前,,她一邊吃著瓜,,一邊一目十行地看了起來,不一會(huì)便抬起頭來,,奇怪地對(duì)李力說到:“這不就是我們正在做得嗎,?”
“不完全是,,雖然我們實(shí)驗(yàn)室也在設(shè)計(jì)一套完善的程序設(shè)計(jì)語言,但是更偏向于程式化的指令簡(jiǎn)寫,,而不是高度抽象的語言,,說實(shí)話,我也對(duì)我們實(shí)驗(yàn)室那幾位設(shè)計(jì)出來的語言并不滿意,,因?yàn)閷?shí)在是太過于具體,。”
“但是你又不告訴他們?cè)趺慈ピO(shè)計(jì)抽象,?!遍虚袩o奈的看了他一眼。
李力將吃剩的瓜皮扔在果盤里,,拿袖口抹了抹嘴,,灰撲撲的衣服將一點(diǎn)塵土留在了他的嘴邊,但他毫不在意,,“之前給他們出過一個(gè)示例,,也專門討論過這個(gè)事情,但是很顯然他們并沒有這種抽象的思維,,之后又陷入具體的泥潭里拔不出來了,。”
樾樾將吃剩的瓜皮碼在一起,,憑空招出一道水流沖洗干凈雙手,,那道水流沖洗完她的雙手后飄到李力面前,彎成一個(gè)問號(hào),。
李力擺擺手,,示意他現(xiàn)在不洗,等會(huì)兒去洗澡,。
水流劃過一道優(yōu)美的弧線,,飄到花壇上方,變成一串串水滴,,滋潤下面的花花草草,。
“這位就有你需要的抽象思維了?”樾樾問道,。
“嗯,,所以我還是挺驚訝的,沒想到僅僅是拿我們淘汰的舊計(jì)算機(jī)搗鼓了半天,,居然還啟發(fā)出了一個(gè)天才,?!?p> 沒錯(cuò),,他們給星軌實(shí)驗(yàn)室所做的可編程符文陣買三贈(zèng)一酬賓大優(yōu)惠,,其實(shí)用的是上一代的計(jì)算機(jī),而現(xiàn)在他們已經(jīng)更新?lián)Q代成了執(zhí)行速度更快,,內(nèi)存容量更大,,兼容符文更多的新一代計(jì)算機(jī)。
不過這也不算欺騙消費(fèi)者,,即使是上一代計(jì)算機(jī)也至少領(lǐng)先市場(chǎng)一個(gè)世代,,足夠滿足他們對(duì)射電望遠(yuǎn)鏡的模組編輯需求。
這也算是廢物利用,。
聽了李力的話,,樾樾將目光重新聚焦到了論文上,認(rèn)真地看了起來,。
整篇論文對(duì)編程語言的語法介紹并沒有多少,,很大篇幅集中在自己如何設(shè)計(jì)一門編程語言上,其中不僅僅有對(duì)原本語法的歸類,,更集中探討了對(duì)物質(zhì)世界實(shí)體與屬性的基本概念討論,,簡(jiǎn)單來說就是。,。,。
“面相對(duì)象編程啊。,。,。沒想到一個(gè)才接觸沒多久的小姑娘,居然能提出這么偉大而先進(jìn)的概念,?!崩盍潎@道。
樾樾被這個(gè)贊美嚇了一跳,,雖然很多時(shí)候她很難將自己又饞又懶又愛玩的男朋友跟那個(gè)在魔法界領(lǐng)域揮斥方遒的大魔導(dǎo)師重合在一起,,但是她也能明白能被李力稱為偉大而先進(jìn),那可真的是不得了的評(píng)價(jià),。
然而更令人驚訝的還在后面,,李力想了想,然后搖了搖頭,,“如果僅通過抽象定義面向?qū)ο笾械膶?shí)體和屬性,,那么也不過如此,但是這里的抽象卻能夠通過魔法進(jìn)行具象化,,所以,,這不僅僅是偉大而先進(jìn),簡(jiǎn)直具有劃時(shí)代的意義了?!?p> 樾樾越聽越懵,,想了半天都未解其意,只好委婉地說道:“沒聽懂,,說清楚,。”
“面相對(duì)象概念是很簡(jiǎn)單的,,就是萬物皆對(duì)象的意思,,每個(gè)對(duì)象都有兩種東西,屬性和方法,?!?p> “比如呢?”
“比如一個(gè)人是一個(gè)對(duì)象,,那么他的屬性是什么呢,?是他的姓名,性別,,年齡,,國籍這種描述他本身狀態(tài)的東西,而方法則是他能夠做的事情,,行走,,吃飯,睡覺等等,?!?p> “就是名詞和動(dòng)詞的區(qū)別咯?”
“額,。,。??梢赃@么說吧”,,李力想了想,雖然感覺不對(duì),,但是又不知道哪兒不對(duì),,“舉一個(gè)更接近我們工作中的例子,我們?cè)谠O(shè)計(jì)傳輸模塊的時(shí)候,,如果將模塊本身看作一個(gè)對(duì)象,,那么其端口,傳輸?shù)刂?,選擇信道和編碼類型就是它的屬性,,而開啟傳輸,掛起傳輸,結(jié)束傳輸就是它的方法,?!?p> “嗯,描述清晰,,繼續(xù),?!?p> “在面向?qū)ο蟮捏w系中,,最主要的還有一個(gè),那就是接口,,用來表示一個(gè)物體能夠做什么事情的特殊對(duì)象,。”
“接口,?”
“沒錯(cuò),,如果用語言來描述他們,接口更像是指‘可被如何的’,?!?p> “什么意思?”
“走是一個(gè)行為,,但是很顯然人走路的方式和動(dòng)物走路的方式并不一樣,,人是兩條腿,動(dòng)物是零條,,兩條和四條,,然而只要是動(dòng)物就都有走這個(gè)行為,于是我們可以一個(gè)接口叫‘可以走路’的接口,,里面只有一個(gè)行為叫‘走’,,但是這個(gè)這個(gè)行為沒有具體細(xì)節(jié)。
“人和其他動(dòng)物都可以繼承這個(gè)接口,,但是到底是用幾條腿走路就取決于具體每一個(gè)動(dòng)物的實(shí)現(xiàn),。”
“但是,。,。。這么設(shè)計(jì)有什么用呢,?”樾樾問道,。
“如果僅僅是一種定義,那么確實(shí)沒有多大用處”,,李力笑了笑,,“但是這個(gè)世界上所有的對(duì)象都是交互的,不可能單獨(dú)存在,當(dāng)動(dòng)物遇到危險(xiǎn)事件的時(shí)候,,人可以用雙腳走,,貓狗可以用四只腳走,魚可以用零只腳走,,因?yàn)樗麄兌祭^承了‘可以走路’這個(gè)接口,,從而順利地躲避危險(xiǎn)。
“但是很顯然,,植物不能走,,因?yàn)樗鼈儧]有繼承這個(gè)接口,這是動(dòng)物專用接口,?!?p> 樾樾想了想,然后指出,,“那這么說來,,這個(gè)接口不能叫‘可以走路’,而是‘可以移動(dòng)’,,里面的方法也應(yīng)該是‘移動(dòng)’才對(duì),,畢竟魚走得不是路,游動(dòng)也并不是走路,?!?p> 李力聽了這話,突然笑了起來,,“這個(gè)就是抽象化,,恭喜你,你現(xiàn)在已經(jīng)面向?qū)ο缶幊塘??!?p> “所以,你說的劃時(shí)代的意義是指什么呢,?”樾樾又問,。
李力沉默了下來。
他望著遠(yuǎn)處碧藍(lán)如洗的天空,,一望無垠的紅土,,眼睛卻偶爾聚焦到虛無的地方,但是他知道,,無論他聚焦到了哪里,,在他看不到的地方,無數(shù)游離的魔法元素正在飄蕩,,作用或消失,。
許久,,他才緩緩說道:“如果沒有魔法,面相對(duì)象的概念也僅僅是個(gè)概念,,他能夠以萬物皆對(duì)象的方式描述世界上的一切,,卻無法改變這個(gè)世界,就像植物無法繼承‘可以移動(dòng)’這個(gè)接口,,因?yàn)闆]有一個(gè)偉大的存在來編寫植物移動(dòng)的實(shí)例方法,。”
樾樾挑了挑眉頭,,她似乎有些明白了李力想要說的,,“魔法可以強(qiáng)行賦予一個(gè)對(duì)象它本身不繼承的接口,來獲得它本身沒有的能力,,就像通過‘應(yīng)激’符文賦予植物運(yùn)動(dòng)能力一樣,?!?p> “之前我也想過這個(gè)問題,,難道符文確實(shí)是一種編輯世界本身的編程語言?但是我現(xiàn)在又開始懷疑,,或許符文僅僅是一種接口,,用符文催動(dòng)魔法作用于物體的時(shí)候,就像是將原本沒有繼承某個(gè)接口的物體繼承這個(gè)接口,,而實(shí)例則由魔法元素來進(jìn)行編寫,。”
樾樾用一分鐘的時(shí)間仔細(xì)地琢磨清楚了李力的話,,然后倒吸一口涼氣,,滿臉不敢相信地說:“小伙子你的腦洞開得也太大了點(diǎn)吧?!?p> “,。。,。這不叫腦洞,,這叫魔法理論研究”,李力翻了個(gè)白眼,,“所以我的意思是,,不如我們把這個(gè)姑娘拐到這里來幫我們研究理論魔法,怎么樣,?”
“咦,?推薦信不是給我們的嗎?”
“是推薦到大學(xué)本部的”,,李力擺擺手,,“不過問題不大,,就說這里是北方魔導(dǎo)工業(yè)高等學(xué)校魔導(dǎo)計(jì)算機(jī)分院好了?!?p> 樾樾:“,。。,。把人家一小姑娘拐到這種鳥不拉屎的地方來,,你就不怕被他爸爸打死?”
“怕什么,,反正有你,。”
話音剛落,,一聲怒吼從主樓后面響起,,劃破長(zhǎng)空而來,聲音憤怒而凄慘:
“?。,。。,。,。。,?!老子的優(yōu)育三號(hào)!?。,。。,?!老子辛辛苦苦種出來的改良西瓜!?。,。。,。,。±献拥亩,。,。。,。,。,。∈钦l?。,。。,。,。∥乙橇四愕钠ぃ,。,。。,。,。。,。,。?!”
“臥槽,,被發(fā)現(xiàn)了,!”聽到這聲怒吼,,李力瞪大雙眼,一把拉著樾樾的手,,和她一起蹲了下來,,借著花壇的掩護(hù)和巨石的縫隙小心翼翼地向后看去,看到衛(wèi)青還沒有發(fā)現(xiàn)這兩個(gè)偷瓜賊,,連忙將盛著瓜皮的盤子塞到樾樾手里,,“快快快。,。,。塞到你隨身空間里?!?p> “原來這個(gè)瓜是用來做實(shí)驗(yàn)用的嗎,?”樾樾有些古怪地看向自己的吃貨男朋友,“你早就知道,?”
“沒事沒事,,反正他瓜田里還有大毛三毛四毛五毛六毛七毛和尼古拉斯·施瓦辛格·漢尼拔,少這么一個(gè)也沒事,?!?p> “等等,,最后一個(gè)名字是怎么回事?”
“我給起的,,不過現(xiàn)在最主要的還是別讓他發(fā)現(xiàn),。。,?!?p> “不是有我么,你還怕他扒了你的皮,?”
“少廢話,,因?yàn)槲依硖潱”鹿芰?,趁他沒發(fā)現(xiàn)趕緊撤,,走走走走。,。,。”一邊說著,,一邊拉著樾樾的手撤離了案發(fā)現(xiàn)場(chǎng),,向遠(yuǎn)處流竄而去。