為什麼人們會崇拜一個編程語言?

還把某些自己掌握熟練的編程語言稱為"母語"之類的。還引發了那麼多編程語言擁躉之間的宗教戰爭。實際上編程語言不就是編譯器嗎,外表的語法再優美,實質上也只是一層或多層包裝而已,核心還是機器01代碼。


這麼還原論是不行的。

大部分食物主要也就是碳水化合物、脂肪、蛋白質和一些更加不重要的玩意的混合物,為什麼人類要搞那麼多菜式?

不管誰唱歌,都是個頻率限定在很可憐的範圍的聲波。甚至兩個人只要不走調,唱出來的東西基頻都是一樣的。所以,我們為什麼還要談論誰唱歌唱得更好?

都是質子中子和電子,物理解釋得清清楚楚了,我們為什麼還要化學這個學科,區分那麼多種元素?

你以為你繞開了繁冗的細節看透了本質,但是實際上,魔鬼在細節中。


本人不崇拜編程語言,但若存在編程語崇拜者而要猜一個原因的話,我會覺得

是因為愛。


因為用過的語言太少,所以會產生這種現象。

一般在工作中前後真正用過七八門語言的,看到一個語言就拿起來會用的,大多數會覺得天下烏鴉一般黑。

不過當我第一次接觸到函數式的時候,內心還是有些很震撼的,小秘密是我的函數式啟蒙是C#的Linq,那是一個上司給我演示了下怎麼用Linq去寫兔子序列。


為什麼有的人會崇拜偶像呢,本質不過是碳氫化合物


一個人會崇拜一個語言,也許是因為它遇到了另一門糟糕的語言。

比如我現在正在看Cadence的SKILL語言,為了能自動化的畫電路版圖。這是一門lisp方言,它同時支持動態作用域和詞法作用域,並且可以混用;它同時支持lisp前綴表達式(S-Exp)和C的中綴表達式,並且可以混用。它還有Common-Lisp的CLOS那樣的面向對象,還支持宏定義。

很好很強大

可是我不禁懷念起Haskell、c++、Scheme,我甚至想去跪舔PHP和JavaScript。


"編程語言不就是編譯器嗎「

這就是你眼裡的編程?

只能說你還需要學習。不要太幼稚,顯得無知。


語言代表思想,可以跟宗教類比。

但所謂的崇拜某門語言也僅限於一部分人而已。

真正的程序員,了解這個虛擬世界的運行機制,從各種思想中提升自己,從來不受某門語言思想的禁錮。所以就根本談不上崇拜。



語言是表達思想的。長期使用一種語言來表達思想,思維方式也會受語言的影響。自然語言是這樣,編程語言是這樣,設計語言是這樣,政治語言都是這樣。


都是垃圾 ——@劉雨培


「實際上編程語言不就是編譯器嗎,外表的語法再優美,實質上也只是一層或多層包裝而已,核心還是機器01代碼。」

選擇一門語言,往往就是加入了一個群體,融入了一個社區,選擇了一個平台。


窮玩車

富玩表

DS玩電腦


很多時候習慣了就會覺得它就是最好的,人是跟著習慣走的生物。

很多時候人的觀點有局限性,評判不出於證據而是主觀情感。

編程語言的確各有千秋,也容易形成好惡和習慣。

所以C++很牛逼。


超級佩服ms,adobe,Autodesk這三家公司的軟體,還有特別佩服寫出第一個編譯器的人,了不起


這和為什麼搞藝術的人會崇拜某種媒介,崇拜某個畫風,等等,一個道理。表達某個特定問題,有時候一些語言是比其他語言更清晰易懂。

這應該與,為什麼不少人說中文的時候會夾英文短語(不僅僅是單詞或片語),差不多。(甚至,我個人有個奇怪的習慣,寫梗概,或者說,drafting的時候,喜歡用英文,不喜歡用中文,即使成品是中文的也一樣,只會把專有名詞什麼的註上中文。不過這也可能只是因為英文字比中文字容易寫而已233


有什麼好崇拜的,哪個語言花了兩周還學不會?你當是自然語言?

你說學不精?等你學精了的時候早就看到了裡面太多的紕漏,你還崇拜得下去?

編程語言只有好用不好用,沒有崇拜不崇拜。


我的觀察是: 知識面越狹窄, 越懶於學習, 或者越無能力學習的人, 對自己所掌握的語言產生崇拜的可能性越大.

崇拜其實和語言無關, 和"我的語言"有關. 一旦否定"我的語言", 即聯想為否定自己.


因為他是初學者,就跟你只會中文一樣。


用c++寫代碼的優越感不是開完笑的。

不要站在巨人的肩膀上裝逼,語言不過是工具,核心是思想,讓java程序員寫c++試試看。


因為他發現除了這個語言外的語言根本學不會


推薦閱讀:

程序猿怎樣才能修鍊到負責一個真正意義上的項目?
學好編程可以幹什麼?
C 語言中 int main() 和 void main() 有何區別?
能否寫出一個程序,按照需求,自動生成實現的代碼?
Brian W. Kernighan和Dennis M. Ritchie當年用什麼軟體寫出了《The C Programming Language》?

TAG:編程語言 | 編程 | 計算機科學 |