Java比Go更長壽:如何判斷哪種程式語言最有發展潛力?
每個預測Java語言的消亡史都可以被稱為程式語言界的尷尬史,因為每次宣告Java又雙叒叕快被淘汰後,都會被啪啪打臉。程式語言不像程式設計師一樣擁有自然壽命,這個預測領域太小,目前沒有辦法做出具體的估測,但是對於程式語言的消亡真的一點預測方法都沒有嗎?林迪效應告訴你,答案是否定的。
林迪效應
經濟學中有個著名的“林迪效應”,講的是自行消亡的東西存在的時間與期望成正比,非常適用於程式語言的消亡——一種經典的程式語言流傳得越久,它對IT領域的影響也就越大,被傳承的可能也就越大。
根據這個理論,新興的程式語言在釋出初期可能會非常受歡迎,但是它們可能不太會經受得住時間的考驗,這就跟人們常說的“閃婚閃離”是一個道理。已有的程式語言已經擁有了自己的使用者,比方說位居TIOBE排行榜前十的Java、C等,它們就不會出現“閃婚閃離”的情況。
林迪效應下的程式語言消亡史
當然,林迪效應從某種程度上也會有一定偏差。比方說,FORTRAN、BASIC和COBOL可能並不是最流行的語言,但是在某些工作上,仍然被使用。當NASA釋出一份需要組合語言的工作時,這三種程式語言很有可能成為頭號功臣。
約翰·庫克曾經發表過與程式語言預測相關的文章, 他對幾門語言的預測如下:
庫克沒有介紹他的方法論,所以我們不太確定他的這些消亡時間是如何確定,有人猜測他是根據最早期的林迪效應資料得出,但是無論預測的正確與否,我們對於這份結論的最早驗證也只能等到8年以後即2025年,那個時候Go真的會被淘汰嗎?
對於這種利用數學方法論來驗證程式語言消亡史的方法到底是不是正確我們無從評判,也許在某種語言上適用。如果依照庫克的結論我們拿Java作為賭注,到2039年Java會不會被淘汰?你又怎麼看呢?
:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30065054/viewspace-2144427/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 哪種程式語言的影響力最大?
- 雲端計算時代最具潛力的12種程式語言
- java語言屬於哪種語言Java
- #2018 開發者生態報告:Java 最流行,Go 最有潛力JavaGo
- 如何判斷開發語言的複雜度?複雜度
- Go語言開發面試題分享:(判斷題13道)(6)Go面試題
- Java vs Big data 哪種程式語言更好?Java
- go開發面試題分享:判斷題13道(5)go語言學習Go面試題
- 哪種程式語言最流行?
- Go語言程式設計有哪些利與弊?程式設計時如何判斷是否應該用Go?Go程式設計
- 學哪種程式設計比較好,看看這六種語言!程式設計
- 有哪一種程式語言比其他的更安全嗎?
- 哪門程式語言影響力最大?
- 2016年學哪個程式語言最有前途?
- 哪種程式語言最熱門?
- 最有潛力PHP開源專案PHP
- 【Go 語言入門專欄】Go 語言的起源與發展Go
- Java、Python如何選?哪個程式語言好?JavaPython
- Java和Go語言二選一,選擇哪門語言好?JavaGo
- 哪種程式語言的開發者最幸福?
- 接下來該學哪種程式語言
- 商用顯示的發展潛力
- 組合語言---判斷字元組合語言字元
- C語言:判斷閏年C語言
- 如何讓筆記本使用壽命更長筆記
- Java、Python、JS、C語言,哪個更值得學?JavaPythonJSC語言
- 嵌入式系統使用壽命程式語言比較好
- Java中的條件判斷語句-動力節點Java
- Go 語言編譯期斷言Go編譯
- 部署Go語言程式的N種方式Go
- 對比程式語言的四種錯誤處理方法,哪種才是最優方案?
- go語言開發培訓班哪裡好Go
- 你應該學習哪種程式語言?
- 誰是代替C語言的“潛力股”?C語言
- Java和Golang到底哪個語言更簡單? - sivalabsJavaGolang
- C語言判斷素數,判斷質素演算法C語言演算法
- 《最後的咒語》:或許是目前最有潛力的戰棋Rogue遊戲遊戲
- 程式設計入門之學哪種程式語言?程式設計