C語言占據榜首,但大數據類是最大贏家。
IEEE Spectrum的第三次“最受歡迎編程語言”交互式排行榜新鮮出爐。因為不可能顧及到每一個程序員的想法,Spectrum使用多樣化、可交互的的指標權重來評測每一種語言的現(xiàn)行使用情況。
數據記者Nick Diakopoulos從10個線上資源中選取了12個指標,這其中的每一個都能反映某一種編程語言在某一方面的受歡迎程度,加權這些指標就能得出一個排名。
何為“交互式”排名?
因為我們每個人都可能會看重不同的東西,比如大眾最熱衷在開源代碼中使用什么語言?哪種語言的客戶需求量最大?Spectrum的“交互式編程語言排行”讓用戶可以根據自己的喜好調整不同評價指標所占的權重,從而得到所需的排名。
用戶還能根據自己的需要過濾榜單中的結果,例如我們可以選擇只顯示用于嵌入式系統(tǒng)和移動終端的語言。當然,用戶既可以定制榜單中的每一項權重,也可以使用榜單預設的評價方案。
榜單中的默認預設是根據IEEE成員的平均興趣權重來設定的,那么2016年Spectrum評選出的排名前十的編程語言都有哪些呢
在連續(xù)兩年屈居亞軍后,C語言終于替代了Java榜首的位置。放眼前五名,Python和C 在3、4名上互換了位置,C#跌出前五,其位置由近幾年上升勢頭迅猛的R語言所取代。近年來,包括R在內的大數據類編程語言總體呈現(xiàn)出一種上升趨勢。
谷歌和蘋果在榜單上同樣你追我趕,最新的榜單顯示谷歌的Go語言擊敗了蘋果的Swift并殺入前十,但swift的上升同樣不容小覷,其今年排到了第11位,相比于去年上升了5個排名。值得一提的是,去年曾有若干新興編程語言和Swift一起初涉榜單,但今年卻不見了它們的蹤影。
其他引人矚目的變化包括Ladder Logic,它從去年的39名上升到了今年的34名。LadderLogic用于PLC(可編程邏輯控制器),尤其是在工廠中的PLC上應用較廣。通常人們認為編程語言在制造業(yè)中無利可圖,然而Ladder Logic的成功揭示了編程語言在制造業(yè)應用中的巨大商機。
小編推薦閱讀