有人的地方就有江湖,有江湖就有門派。計算機程式語言經過70多年發展,種類眾多,形成了大大小小不同的門派。這些門派相互之間最大的樂趣之一就是互黑攻擊。有一個笑話:
女神:你能讓這個群的人都吵起來,我今晚就跟你走。
程序猿聽完就在群裡發了一句:PHP是最好的程式語言!
群立馬炸了,各種吵架。
女神:服了你了,我們走吧,你想幹啥都行。
程序猿:今天不行,我一定要說服他們,PHP是最好的語言!
要想讓程式設計師們群情激昂最簡單的辦法就是討論哪門語言最好,一定能引發各種無下限的互黑。至於是怎麼互黑的呢?在知乎上有篇文章:你正在使用的程式語言本身有什麼缺陷?- 極客的回答 https://www.zhihu.com/question/266144672/answer/329863232。這是語言互黑的集大成者,還有人根據這篇文章畫出了漫畫《煮酒論語言》(未找到原始出處)。但是這篇文章就像是程式語言的《春秋》一樣,充滿了微言大義,對於初學者或者接觸其它語言較少的讀者來說有些晦澀,為了讓大家明白這其中的黑點,我給加上了注釋。
以上是過場,下面正式開黑:
注釋:
1. C語言,萬言之父。C語言被許多後續語言效法,包括C++、Java、C是2000年由微軟公司發布的一種由C和C++衍生出來的語言。C34;第一等級&39; All-purpose Symbolic Instruction Code,初學者通用符號指令代碼),是一種設計給初學者使用的程序設計語言。BASIC是由美國達特茅斯學院院長、匈牙利人約翰·凱梅尼(John G. Kemeny)與數學系教師託馬斯·卡茨(Thomas E. Kurtz)共同研製,於1964年正式發布。微軟起家就是1975年比爾·蓋茨為微型計算機Altair 8800編寫的BASIC編譯器。VB和delphi都曾經輝煌過,但一般用於小型項目開發,而且現在實際開發中已經不流行了。Pascal因為其語言的嚴謹性常用於教學,許多人的啟蒙語言是它。BASIC語言因其簡單,被許多應用軟體用於擴展編程,產生了眾多腳本變體。
注釋:
1. 小學生能學會。PHP是丹麥裔加拿大程式設計師拉斯馬斯·勒德爾夫(Rasmus Lerdorf)於1994創建的一種通用開源腳本語言,PHP原始名稱為Personal Home Page Tools(個人主頁工具),現已經正式更名為 &34;(超文本預處理器)。PHP語法吸收了C、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。對初學者來說簡單易學,其在web開發中的優勢也讓他們能馬上上手寫點東西,容易產生學會的錯覺。
2. 一種語言,千種寫法。PHP的來源之一是Perl。Perl語言是1986年由拉裡·沃爾(Larry Wall)設計的文字分析報告語言,用於Unix環境下的編程。Perl的設計思想是:不只一種方法做一件事(There&39;s fast, very powerful, and free(因為PHP是有史以來最好的語言,沒有之一。它快速,非常強大,而且免費)。從這兩句話就衍生出了語言圈中的一個非常出名的梗「PHP是最好的程式語言」,這成為了對PHP本身最大的戲謔。而因為PHP與「拍黃片」的拼音縮寫相同,蒼老師也就成了PHP的形象代言。
除了上面的經典文章之外,還有一些有名的黑語言的漫畫與段子。比如:
注釋:
HTML(Hyper Text Markup Language,超文本標記語言)是由Web的發明者 蒂姆·伯納斯·李(Tim Berners-Lee)和同事丹尼爾·康諾利(Daniel W. Connolly)於1990年創立的一種格式標記語言,網頁通過它的標記能明確內容顯示時的排版與格式。但因為它標記內容後不能改變(不包括GIF這種本身能變化的內容)且沒有交互性,它不能稱為程式語言。如果要增加網頁動態性與交互性,前端需要與Javascript這類腳本語言結合,後端需要與PHP、JSP、ASP等語言結合。
注釋:
網頁前端現在已經聚集了大量的擴展技術,前端開發人員需要學習的知識量已經讓人吃不消了。
注釋:
Java程序運行在虛擬機上,有一段時間因為虛擬機的運行效率低佔用CPU時間長,會導致機器發熱,這也成它的一個黑點。
注釋:
Perl——唯一一種在被RSA加密之前與之後一個樣的語言。主要是嘲笑Perl把鍵盤數字鍵上面的所有符號都用了,看起來和亂碼差不多。
注釋:
問:為什麼Java開發者要戴眼鏡?
答:因為他們不會C#(C Sharp同See Sharp,看得清楚)。
注釋:
因為Python近年來大火,Python程式設計師成了各開發公司大力招募的對象。Python之父吉多因為其個人介紹上的一句Guido van Rossum is a Dutch computer programmer who is best known as the author of the Python programming language.(吉多·范羅蘇姆是一位荷蘭電腦程式員,作為Python程式語言的作者而廣為人知。這裡還可以理解為「作為《Python程式語言》一書的作者」)而收到一封邀請入職的郵件。
以上都是一些關於語言的黑點與槽點的段子與漫畫。語言之間的互黑是程式語言圈的一種有趣的文化,有助於大家放鬆心情,也有助各語言之間相互促進與發展。其實越是被黑得多的語言,其使用往往越廣泛,從而也就越成功。