為什麼總有程式設計語言之爭?

來源:互聯網
上載者:User
總有人說這種語言要落伍了,那種語言是最棒的?每個語言都有其最適用的情境,每個程式員不都應該盡量多的去瞭解各種語言嗎?求解惑
類似的現象還出現在,武俠小說中的門派之爭,武功之爭,體育界的球星之爭,娛樂界的歌手之爭。

回複內容:

王垠:倘若自己不跳出來說,要是爛語言最終統治了世界,導致你寫程式必須用那個語言來寫,那還怎麼過下去?


明明就是為了自己爽嘛。為了自己爽當然是正確的,為啥要找那麼多冠冕堂皇的理由出來呢(特別是那些不贊成語言之爭的)?

為名,或者為利。很傻很天真,太silly太naive語言就是兵器。
根據自身的條件和長期的修鍊,每個人趁手的武器都不一樣。
於是十八種兵器每種兵器都有擁躉。
兵器當然要爭長短,這樣才能改良。
木棍,石斧,青銅,黑鐵,合成鋼……
等現代化的槍炮一出來以前的冷兵器都成了廢鐵。
要不是C寫網頁太難用,那來PHP一統江湖還能爭什嗎?其它都不懂。
每個程式員不都應該盡量多的去瞭解各種語言嗎?

這話說得不對,程式員瞭解語言必然是選擇性的,不能說Doang一下,出一個語言,我就去深入瞭解。簡單瞭解一般是有的,但是盡量去瞭解則不可能。

沒有一門語言適合所有程式員。
也沒有一個程式員能夠使用所有語言。

除了匹配性,程式員的精力是有限的,深度和廣度之間的精力分配是成反比的。
再加上語言背後還有很多東西,說到底,除了部分是信仰之外,利益在裡面才是起決定作用的。

連結一下,風水命理裡面是怎麼解釋“小人”:妨礙你的一切都是“小人”。你現在按電梯下行,但是下面有人搶先一步把電梯召喚下去,那麼這個人就是你的“小人”。

你使用一個語言,按照二八定律,大概能完成你現在80%的要求,本來很不錯,但是現在你要做那20%的活,但是那一伙人死活不支援你現在這個語言,假如學習成本都一樣的話,你現在付出跟回報只能是以前的1/4,那糾結不。或者你將要換個領域,本來前途未蔔,但是你又要重新再來一遍學習過程,你四十多歲了,老婆兒女一大堆,精力完全跟不上,知道90年代的下崗潮嗎?你是選擇振臂一呼,還是跟著劉歡唱《從頭再來》?

再回過頭來,語言之爭一定是壞事嗎?沒有爭論,語言怎麼發展。香港白鶴門掌門不跟李小龍比武之前,那他不是一直吹噓自己如何的一代宗師?

爭論沒什麼壞事,除了浪費你一點的時間。不談語言哲學,一直埋頭用工具,難道就不Low?這種問題很占硬碟哎不黑下別人的東西,如何體現優越感呢?
不黑下別人的東西,如何輸出價值觀呢?
員工被黑,不奮起抵抗,那怎麼說服自己繼續工作下去呢?
主管被黑,不奮起抵抗,讓手下的兄弟覺得自己的技術沒前途,以後怎麼管理呢?
學生被黑,不奮起抵抗,那自己前兩年都白學了?不可能呀,明明師兄告訴我這個前途無量的。
老師被黑,不奮起抵抗,那怎麼向學生證明自己的東西二十年後依然值得他們學習呢?
名人被黑,不奮起抵抗,怎麼讓粉絲相信自己還能代表先進的生產力呢?
-------------------
不能在各個領域上尋求突破,就只能在使用什麼語言上找存在了。
所以天天有人來噁心 PHP, Python, Java, C,習慣性黑一黑來找存在感,好像黑一黑能讓他們心理舒服一樣。黑一黑就能讓自己變先進一般。
所以,還有一部分人看不下去這些人到處亂咬人,也會出來說兩句而已,這叫被人噁心到了。有以下幾種可能:

1.語言之爭的話題,容易吸引群眾圍觀,且門檻低,會編程的都可以來說幾句。知乎這種地方,為了維持版面的活躍,每隔幾天,管理員都會以匿名或小號的形式,放出類似話題,來提高熱度。

2.的確存在一些入門者,不知道選擇哪門語言,作為入門。因此來問問這類話題。

3.有些正在學A語言實現某特性的人,突然發現B語言實現這個特性更方便,於是心裡不服氣:我的A語言是不是白學了?於是出來發表疑問。

4.某程式員或專案經理,對A語言與B語言不熟悉,但最近做項目要選型。為了吸引大家回答,於是提出這些問題。

如有遺漏,麻煩評論區補充..因為好多人太傻,不承認PHP是最好的語言。
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.