如果說編程語言是一種宗教,你的信仰是? (LISP中文社區)

原文來自If programming languages were religions,很有意思,可以從宗教的角度來看看各種常見語言的特點。(這裏絲毫沒有要找出不同語言優劣的意思,每個人都有信仰自由)
C是猶太教——很古老而且戒律很多,但大多數人都熟悉並尊重其戒律。問題是很難皈依它,你要麼開始就信仰它,要麼會認爲它簡直太瘋狂了。而且,一旦事情出了差錯,人們就會怪罪於它。
Java是正統基督教——理論上來說它基於C,但它去掉了很多老的戒律,以至於跟原教旨已經大相徑庭。另外,它新加了一套嚴格的教義,追隨者們相信這些比原來的教義更爲重要。他們認爲這是世界上最好的語言,而且會將所有的異端燒死在刑柱上。

PHP是Cafeteria基督教——與Java在Web開發領域進行競爭。它引入了C和Java的一些概念,但只限於它所喜歡的。也許它不像其它語言那樣條理清楚,但至少給你了更多自由,看起來還算一個整體。而且不會有下地獄(goto hell)這樣的說法。

C++是伊斯蘭教——來源於C,不僅保持了後者的戒律,還變本加厲加入了一套新的複雜戒律。它是如此地多才多藝,可用於構建任何事物,從彌天大罪到美麗的藝術品,追隨者們相信它纔是終極語言,並會被持不同意見的人激怒。更可怕的是,如果你冒犯了它或者是它的創始人,你的生命都會受到威脅。

C#是摩門教——乍看之下,它跟Java一樣,不過仔細一看就會發現它被單一組織所控制(很多Java的追隨者將其視爲惡魔),而且很多概念都不相同。你在暗忖,它也許不錯吧,呃。。。希望你不會被Java的追隨者們歧視。

Lisp是佛教——沒有語法,沒有核心教義,也沒有讓人膜拜的神。就看你的造化了——需要你有足夠的悟性。有人說它壓根兒就不是一門語言,有的人卻認爲它是唯一有意義的語言。

Haskell是道教——與其它語言差別太大,以至於很多人懷疑它到底能做什麼。其追隨者相信它纔是通往智慧的正道,只是這些智慧爲大多數世俗之人力所不及。

Erlang是印度教——又一種奇怪的語言,看起來沒什麼用處,但不像大多數其它的現代語言,它建立在“同步之神”的基礎上。

Perl是巫毒教——一套神祕的、難以理解的咒語,會讓你的靈魂永久地墮落。老闆在週五晚上九點吩咐你一項緊急任務,這時就得靠它了。(想起獸族部落的巫毒商店,而且它與薩滿教有些類似)

Lua是巫術——一種泛神論的語言,容易與不同文化和地區相融合。它的代碼非常自由,其中的一些技術在傳統語言的用戶看來是不可思議的。它與月亮有緊密的聯繫。

Ruby是新異教主義——不同語言和理念的混合體,可以被看作是一種語言。其支持者羣體成長迅速,儘管很多人面帶疑色地看着他們,但基本上他們還是善良的,無意於傷害他人。

Python是人文主義——簡單、自由,它只需要你具備常識。很多追隨者聲稱,Python幫助他們卸下了其它語言帶來的擔子,從而再次找到編程的樂趣。有些人還說它就是一種僞代碼。

COBOL是古異教主義——很久以前,它曾經統治着大片地區,現在卻差不多死掉了。儘管很多人都在其神的儀式中留下了傷疤,直到今天仍然有人追隨着它。

APL是山達基教——儘管有很多人聲稱要追隨它,但你總會懷疑它是一個大大的惡作劇。

LOLCODE是阿里烏斯教——它很神祕,產生於互聯網,儘管有人在努力地開發和散佈,但沒人會對它當真。

Visual Basic是撒旦教——可惜你並不是真的需要將靈魂出賣。。。

先說說我自己的信仰,開始是猶太教,發現它太瘋狂了,於是找到伊斯蘭教,竟然比猶太教還嚴酷!無奈之下進了摩門教,從此忠實地追隨,不過偶爾會偷偷地跑到撒旦教和道教那邊去看看。

****************************************************************************************************************************************************************************************

以上是原文:

我自己的暫時信仰是:猶太教、伊斯蘭教、佛教。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章