“流水的編程語言,鐵打的 Java、C 和 C++,”曾經何時,IT 界一直流傳着這樣一句話。不過,自從星星之火般的 Python 崛起之後,位於鐵三角最薄弱環節的 C++ 開始逐漸被 Python 趕超。

而今在經過了四個月的角逐之後,C++ 終得以迴歸第三的寶座,不過 Python 表示並不認輸!

作者 | 屠敏

出品 | CSDN(ID:CSDNNews)

日前,TIOBE 編程語言社區最新發布了 2019 年 4 月排行榜,然在此之際,不少開發者表示對其排行榜的統計方式表示不解,根據 TIOBE 官方解釋,月更的 TIOBE 排行榜指數基於全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜索引擎以及技術社區,如Google、百度、維基百科、CSDN、必應、Hao 123 等等。具體的計算方式詳見:https://www.tiobe.com/tiobe-index/programming-languages-definition/。

不過在此值得注意的是,該排行榜並不意味着語言的好壞,僅是爲開發者提供當月編程語言流行趨勢的一個參考,以此幫助大家檢索自身是否需要進行技能升級或擴展。

接下來,我們將共同探討本月的主流編程語言變化。

Python 大漲,但 C++ 勢頭更猛並重回第三寶座

和上個月榜單相比,本月 Top 10 中最大的變化是,C++ 歷經四個月之後再次重新回到了第三名,而 Python 位置順延到了第四。不過,這並不意味着 Python 處於衰退之中,相反,Python 幾乎每個月都在創下歷史新高。

如今 Python 的名次下降側面襯托出 C++ 當前的流行度以及受歡迎度。而深究其原因,想必與即將到來的 C++ 20 不無關係。此前,C++ 標準委員會 2019 春季會議於夏威夷已拉下帷幕,按照 C++ 20 的發佈計劃,彼時的會議正式爲了凍結 C++ 20 的特性而舉辦,其中可能增加的重要特性可參考下圖:

而正因爲 C++ 20 的一些特性披露,也爲其帶來了一些熱議,其中,不少開發者表示,C++ 20 中的不少新特性並不能解決最關鍵的問題,此外,也有網友吐槽:“這下 C++ 的語法需要 2000 頁的教程了吧!我記得 C++ Primer 就 1000 多頁了!”

不過,根據 TIOBE 官方的評價,C++ 復甦有跡可循。在本世紀初,C++ 的市場份額雖超過了 15%,但是在開發者中卻並不太受歡迎,畢竟作爲彼時 C++ 新標準 C++ 0x,其複雜性讓很多人望而卻步。不過好在這種新的語言標準最終於 2011 年被改爲 C++ 11,由此 C++ 才變得更簡單、安全。如今,C++ 11、C++ 14、C++ 17 也均獲得瞭如 GCC、Clang 和 Visual Studio 等主流編譯器的支持,未來,C++ 還會更好。

PHP 持續下滑

本月 TIOBE 編程語言排行榜中,PHP 再度發生了下滑,從上個月的第八名(市場份額2.42% )下降到本月的第九名(市場份額2.239%)。整體而言,2019 年以來 PHP 的發展趨勢大不如以前。這也許也與 Python 的全面應用有關,此外,彼時不少創業型團隊爲了減少開發成本以及加快項目上線,多數會選擇性能不錯的 PHP 爲技術支撐,但隨着項目的逐漸擴大以及模塊的增多,PHP 在一定程度上就會被棄用。

其他編程語言排名

除了以上,蘋果應用中主流的編程語言 Objective-C 和 Swift 均有所下降:

與之相反,Ruby、Visual Basic 均有所上升。

第 51-100 名如下,由於它們之間的數值差異較小,僅以文本形式列出(按字母排序):

Top 10 編程語言 TIOBE 指數走勢(2002-2019)

歷史排名(1998-2019)

注:以下排名位次取決於 12 個月的平均值。

編程語言“名人榜”(2003-2018)

詳細榜單信息可參考 TIOBE 官網:https://www.tiobe.com/tiobe-index

【End】

聲明:該文觀點僅代表作者本人,搜狐號系信息發佈平臺,搜狐僅提供信息存儲空間服務。
相关文章