“2014年度編程語言”花落誰家?
英文原文:The search for the best programming language of 2014
說到最佳編程語言排名各行業都想參與一把, 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 位。
參看: GitHut and Tiobe: the top 20 programming languages
但當我們看到 PYPL 排名 (Popularity of Programming Language Index 編程語言的流行指數),會發現情況又不一樣了。PYPL 排名采用 Google Trends。Google Trends 將顯示某種語言的教程的搜索頻繁程度。
PYPL 的六大編程語言排名:
- Java
- PHP
- Python
- C#
- C++
- C
在 PYPL 我們看到 PHP 從第六變到了第二位, 而 Objective-C 甚至都沒有進前六。這是為什么呢? 可能開發人員們都不怎么在谷歌搜索 “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 熱度上升最快。
到底哪個才稱得上是 “年度編程語言”? 可能并不會有一個明確的答案。
<span id="shareA4" class="fl"> </span>
</div>