編程語(yǔ)言遇上超級(jí)英雄,誰(shuí)才是真的本命?
每一種編程語(yǔ)言都有自己的獨(dú)特風(fēng)格和個(gè)性,這種個(gè)性的張揚(yáng)往往會(huì)吸引一群人,變成一個(gè)社區(qū)的狂歡。如果把編程語(yǔ)言比作超級(jí)英雄,你覺得哪些英雄是你心中的本命呢?筆者根據(jù)編程語(yǔ)言的特點(diǎn)匹配了超級(jí)英雄,快來(lái)看看是否符合你的心意?
Assembly:綠巨人
Assembly是面向機(jī)器的程序設(shè)計(jì)語(yǔ)言,功能很強(qiáng),可以利用計(jì)算機(jī)所有硬件特性直接控制特性。它和綠巨人一種,能量巨大,其力量與情緒狀態(tài)直接相關(guān)。
沒有安全網(wǎng),世界也不只有彩虹和小貓,Assembly是一把孤獨(dú)的槍,每天都會(huì)背上沉重的包袱。處處需要小心,不能惹組件生氣,如果組件生氣了,它會(huì)尖叫著 “ASSEMBLY CRAAASH”摧毀你的電腦。
Python:蝙蝠俠
從犯罪分子手中搶救城市不是一件容易的事情,而解決邪惡主謀創(chuàng)造的罪惡同樣也需要優(yōu)雅和精致。
庫(kù)并不是編程,它僅僅是個(gè)入口,只表達(dá)了你的部分意志。而Python會(huì)為你處理細(xì)節(jié)問題。
Python同樣也有一個(gè)黑暗的過去,它的性格和力量是不為公眾所知的,它將自己隱藏在“腳本語(yǔ)言”的外殼之中。
PHP:小丑
有些思想是之所以是扭曲和***破壞性的,那么因?yàn)樗麄儚膩?lái)沒有被理解過。
看著PHP代碼就像直視著深遠(yuǎn)。很多人說(shuō),把所有的關(guān)注點(diǎn)(視圖、邏輯和模式)放在一起的想法是非常瘋狂的,但是PHP也許剛好就在瘋狂的臨界點(diǎn)呢?
C ++:機(jī)械戰(zhàn)警
原來(lái)的C是一個(gè)非常體面的語(yǔ)言,但是面向?qū)ο缶幊?OOP)的出現(xiàn)對(duì)于C來(lái)說(shuō)是個(gè)重大的意外,為了變得更快、更強(qiáng)大,C++閃亮登場(chǎng)了。
如果你能掌握這個(gè)閃亮的機(jī)器,那么你將擁有不可思議的力量。
Ruby:鐵人
毫無(wú)疑問,Ruby是先進(jìn)的。
Ruby的起源并不高貴,是一個(gè)Matz的人發(fā)明的簡(jiǎn)單工具。雖然Ruby結(jié)合了很多其它語(yǔ)言的好的想法,但它只是將它們簡(jiǎn)單的拼湊在了一起。
最近,有人表示Ruby太淺顯了,只是一個(gè)大“前端”。為什么會(huì)這樣呢?這是因?yàn)楝F(xiàn)在的人們更多的將Ruby與“Ruby On Rails”混為一談了!
其實(shí),大家心里真正存疑的地方是,在沒有Web框架的情況下,Ruby可以獨(dú)立完成自己的使命嗎?
Lisp:X教授
代碼數(shù)據(jù)還是數(shù)據(jù)代碼?
你真的需要語(yǔ)法嗎?
當(dāng)你在編程語(yǔ)言領(lǐng)域?qū)Q械淖銐蛏畹臅r(shí)候,你就會(huì)發(fā)現(xiàn)所有的語(yǔ)言都可以連接起來(lái),他們可以用一個(gè)抽象語(yǔ)法樹來(lái)表示。而Lisp的簡(jiǎn)單性和元的認(rèn)知,讓我們發(fā)現(xiàn)它在形而上學(xué)方面的理解簡(jiǎn)直就是天才。
Lisp希望推廣所有數(shù)據(jù)和代碼可以共存的和平信息,它站在一個(gè)中立的地方,通過同心性創(chuàng)造和諧。不過可惜的是,并不是每個(gè)人都能理解或欣賞Lisp的這種品質(zhì)。
QCL:悟空超級(jí)賽亞人
未來(lái)的編程語(yǔ)言將把我們帶到全新的高度。
QCL是一種用于量子計(jì)算機(jī)的高級(jí)架構(gòu)獨(dú)立編程語(yǔ)言,其語(yǔ)法來(lái)源于經(jīng)典過程語(yǔ)言,如C或Pascal。這使得量子算法在一個(gè)一致的形式中得到完整的實(shí)現(xiàn)和仿真。