為什麼程序員覺得自己學的那門語言就是最好的?

在知乎潛了很久的第一個問題。 題主寫了2年多mfc,大半年oc,現在寫javaweb接觸到java,js幾個月 發現有很多東西都是共通的,比如mfc裡面宏實現的反射及消息路由和java的反射,oc中的擴展和js中的原型方法思路,c++引用計數和oc里的arc,等等... 語言各有各的優缺點 目前有時間還想去看看py 寫了這麼久感覺最重要的還是代碼風格素養,抽象能力,數據結構,操作系統這些的內功最重要 感覺都挺有意思的,那知乎上如此多關於語言的站隊?

囧,php自帶嘲諷嗎?你們這樣黑真的大丈夫?


不不不……語言學多了你就會在用不同的語言做不同的東西的時候覺得這種語言比起另外一種為什麼這麼扯淡


題主不要學了幾個本來就差不多的語言就開始覺得什麼都長得差不多了,先把Haskell和Prolog給學了,再來談這個。


你這也叫寫了那麼久…………

自己去看 lisp 的代碼吧……


你接觸的這幾門都是C系語法,當然都差不多了,玩玩Ruby、Erlang、Lisp開闊下眼界吧

至於PHP,反正都已經被玩壞了,看見黑的也跟著黑上一把,好玩啊


題主你在知乎上問這種問題,不過是給各路大神及半瓶醋提供了show off的平台而已(原諒我用英文,因為想到的那個中文詞語實在不符合知乎的優雅)。我草草瀏覽了一下答案,基本上除了抖機靈就是焦作人啊。

金庸先生在半個世紀前就回答過這個問題。鳩摩智到天龍寺,要用拈花指、多羅葉指、無相劫指換六脈神劍。觀相因參四僧心動,只有枯榮大師不為所動。枯榮問本因,大理段氏一陽指和少林寺諸般指法孰優孰劣。本因回答:指法無優劣,功力有高下。枯榮又問本因,本因的一陽指窮極一生能否修到一品,本因說不可能。於是枯榮沒有再說話。

說到底,熱愛比較語言優劣的人,都還停在鳩摩智的境界上。


題主應該過一遍 modern c++ 然後碰點 tex 然後才有關於語言區別的感覺....

這幾種語言就是在C 系內部都算過於相同了


適合我的就是最好的


學學brainfuck,學學PerlYuyan(不是perl),這可都是圖靈完備的哦

另外php是世界上最好的語言,公認的,這麼說並不是為了防止C黨和J黨打起來,真的


Talk is cheap, show me the code.


樓主,我不是跟你吹牛逼,PHP才是世界上最好的語言~(逃


自己付出的東西。

否定自己的付出的東西,就是否定自己的付出,就是否定自己!

屁股決定腦袋


誰說的?我學的是C#、Java和Python云云,但是我一直感覺PHP才是最好的語言。


上小學時老師們就告訴過我們PHP是最好的語言,從那以後講課時用的漢語就越來越少。說PHP不好的,你們都沒上過小學。


愚蠢的人類一直以為地球是適宜生命生存的


首先,你提的問題不對。

應該是: 「為什麼有的程序員覺得某一門語言是最好的?」

簡單來講,能解決TA的問題,可能對TA來說就是好語言。有一句話叫做,你手裡拿著鎚子的時候,你看什麼都是釘子。

說這種話的人,不明白這個世界很大,每個人的追求不一樣。

要比咱還是比程序員,比什麼語言。

有的程序員,覺得哪門語言都不合心意,但是人家隨便用哪個寫,別人看見都贊一聲大師,你怎麼理解?TA掌握了什麼黑魔法?

其實吧,咱一般人能達到,解決這個問題應該用這個語言,解決那個問題應該用那個語言這樣的程度就很不容易了。

什麼?你要用Java在iPhone上寫APP?大神,我說不過你。

其實很多語言本身就有很多痛點,也在不停演進。

MFC算是框架,不算語言。

Java已經出到8了。

Javascript的ES6也差不多了。

至於Objective C,蘋果正在推Swift。

C++嘛,C++14已經出了。1z也不遠了。

Python,現在用Python3的人還是不多啊。

我覺得你可以研究一下為什麼Java要有反射(為什麼C++沒有),為什麼C++要加智能指針,為什麼OC要加arc。Javascript用原型這種思路有什麼好處。

你研究這些個為什麼,比研究你題目中的為什麼,更有意義。

另外,很多語言不是因為它好才用的,比如你要寫WEB,不用Javascript肯定不行,Javascript槽點真是一片一片的,還是得用。要寫Android,你非得作死不用Java,你說NativeActivity也有了,我就要用這個寫通訊錄,那也沒人管你。。。

用一門語言,用它好的地方。黑科技啊。


PHP最好的編程語言,Haskell大法好


因為一般人是覺得好的才去學的,樓主你因果搞反了吧


按腳以及拍黃片是最好的職業!!!


我只看得懂PHP 必然是最好的語言 怎麼可能不是


沒有啊,我就是寫PHP的,也沒有覺得它就是最好的語言。

天天黑它是全宇宙最好的語言,真的都是幽默嗎。


1. 這麼想本來就沒錯。

2. 你最上手,能達到最高效率最佳效果的語言就是最好的語言。

如果不是這個邏輯,非要比,那是什麼意義呢? 唯裝low逼的幹活。

知乎上半桶水裝逼犯太多了,這種問題才會經常出現。


推薦閱讀:

靜態方法能被兩個方法同一時刻調用嗎?
C++寫光柵化渲染器遇到些問題?
如何高效學習並掌握現代C++?
learn python the hard way 習題13運行問題..?
為什麼人們會崇拜一個編程語言?

TAG:編程語言 | 編程 |