opensource

說到最佳程式語言的排名,各行業都想參與其中,Tiobe, PYPL, GitHub和StackOverflow的數據以及來自Red Hat公司的分析,都對這個問題有話要說。Tiobe發佈了最受歡迎程式語言列表,其中還包括Tiobe的「年度程式語言」獎的候選名單,R和Swift均在其中。 那麼其他排名榜又是怎麼樣呢?

Top 6: Tiobe vs. PYPL

為了評判一個語言的流行程度,Tiobe的排名採取的方法是看某種程式語言在搜索引擎被搜索的次數。我們在此討論的不是關於質量的分析,而是數量上的分析。Tiobe的排名就是使用一個固定的算法分析各種搜索引擎,它並不關注語言在行業裡的使用情況。Tiobe目前的年度結果並沒有什麼改變。C仍然佔據著領先位置,而Java, Objective-C, C++, C#和PHP分別在2到6位。但當我們看到PYPL排名(Popularity of Programming Language Index程式語言的流行指數),會發現情況又不一樣。PYPL的排名採用Google Trends。Google Trends將顯示某種語言的教學搜索頻繁程度。

PYPL 的六大程式語言排名:

Java PHP Python C# C++ C 在PYPL中,我們看到PHP從第六變到第二位,而Objective-C甚至都沒有進入前六名。這是為什麼呢?可能開發人員們都不怎麼在Google搜索「Objective-C教學」。

年度程式語言?

再來看看那些不熱門的語言。在過去的一年中IT類年度「最上進」獎有哪些呢? 在Tiobe上的首名是分析類語言R,增長率為1.38%。蘋果公司新推出的開發語言Swift(+1.06%),JavaScript (+0.58%),Dart(+0.83%)均有資格角逐「年度程式語言」的冠軍。在2015年開始,Tiobe將會把這個獎項頒發給過去12個月來增長幅度最大的語言。回到PYPL, 有意思的是Swift出現在第九名的位置上。不論是在Tiobe上的+1.06%,還是在PYPL上的+3.6%,Swift均躋身前20這個事實就說明這個Objective-C的繼承者在蘋果開發群中有一個閃亮的開端。儘管如此,我們還是不能就此認為這些個排名就能真實的反映程式語言的流行或者受歡迎程度,最多能反映其搜索熱門程度而言。Lennart Regebro表示上述排名的規則都是基於搜索的情況。

R, Swift和Dart

另一個新手排行榜就是GitHut,其分析GitHub裡程式語言的代碼數量。該排行榜顯示JavaScript i 是所有程式語言中最活躍。R排在第12位,Swift則排在第21位。Dart甚至都沒有上榜。

然而,R, Swift和Dart在langpop-corger.nl的排名卻表現不俗。真有必要分出個勝負嗎?看了這麼些排名我們目前唯一可以得出的結論就是每一個排名都要謹慎對待。儘管沒有哪個語言獨占所有排行的首名,但依舊可以看出在2014年中,R, Dart 和Swift的關注上升最快。到底哪個才稱得上是「年度程式語言」?可能並不會有一個明確的答案。

 


 2014年度最佳程式語言誰勝誰負?

 https://www.facebook.com/hkitblog