[討論] Java持續失寵排名被C++超越首度落至第4名

軟工

85474

Java持續失寵,12月TIOBE Index排名被C++超越首度落至第4名

TIOBE Index 12月程式語言受歡迎排名,Java被C++超越首次落到第4名,而這也是C++自
2003年以來,再度有望成為年度語言

文/李建興 | 2022-12-07發表



程式語言排名TIOBE Index在2022年末,公布12月最受歡迎的程式語言排名,前三名分別
為Python、C和C++,而這也是Java首次落到第4名。

TIOBE執行長Paul Jansen提到,下個月他們會揭曉2022年度最佳程式語言,目前有3個候
選語言,為Python、C和C++。Python和C都多次獲獎,而C++卻僅在2003年獲得一次,不過
他認為,C++的日益普及是建立在Java衰退之上。

這次的TIOBE Index為2022年最後一次程式語言排名,比起去年,有不少程式語言的排名
產生變動,像是記憶體安全語言Rust就達到20名,最高甚至達到18名,但是在前一年同期
卻只有27名。

Rust有這樣的進展不是沒有原因,不少大型企業認同Rust的記憶體安全特性,除了增加程
式的安全性之外,還能夠有效降低安全程式的開發成本,因此紛紛擴大採用。微軟看上
Rust的安全性,在2020年開始提供Rust版本的Windows Runtime(WinRT),Azure技術長
更在推特上呼籲應該要以Rust代替C/C++開發,而Meta也將Rust視為內部開發的優先程式
語言之一。

近期Google發表了針對Android漏洞的調查結果,發現近年Android的記憶體安全相關漏洞
數量大量減少,Google提到,他們認為這與Rust程式碼比例上升有關。開發團隊從
Android 12版本開始,使用Rust開發新功能,到了Android 13已經擁有150萬行的Rust程
式碼,而記憶體漏洞年度總數,從2019年223個,下降到了2022年85個。除了商業專案,
Rust也被Tor等開源安全專案使用,因此Rust後續發展看漲。

Go程式語言的重要功能更新泛型,在2022年正式登場,這項受到眾開發者期待的功能,卻
在發布之後面臨各種批評,有不少開發者認為Go泛型的實作方式,使得程式碼變慢,而Go
泛型主要設計者Ian Lance Taylor則出面說明Go泛型的使用時機,認為程式碼變慢顯示泛
型使用錯誤。

Go社群歷經熱鬧的2022上半年,而在8月釋出的Go 1.19版本則改進泛型功能,使程式碼效
能可提升達20%。整體來說,Go從去年的19名有不少的名次前進,成長到了12名。

在TIOBE排行中,還有一個有趣的現象,是Apple生態系開發語言Swift和Objective-C,
Swift作為Objective-C後繼者,卻在這個排行中持續往下,從去年的10名掉到15名,而
Objective-C卻從去年的29名,上升到了19名,前後世代的開發語言更迭發展值得關注。

https://www.ithome.com.tw/news/154593

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.229.180.64 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1670461887.A.83E.html
Killercat1樓Rust上手有一定門檻,go的上手門檻低很多 12/08 09:24
Lhmstu2樓Rust應該大公司使用的優勢比較明顯,縮減很多維護成本 12/08 10:08
jobintan3樓用C#的人,多半應該都是遊戲開發(Unity/Godot),能維 12/08 11:21
jobintan4樓持五名內,也不容易呢。 12/08 11:21
d08085樓目前待工廠的it也是用c# 12/08 12:00
somefatguy6樓C++台灣學校都不教了 12/08 12:08
kimi03257樓c++哪裡台灣學校不教... 12/08 12:09
somefatguy8樓很明顯吧,現在新鮮人有學C++的很少,以前基本上是標 12/08 12:22
somefatguy9樓 12/08 12:22
wulouise10樓rust讓你很難寫錯,只是寫的時候很累 12/08 12:26
ab4daa11樓什麼垃圾 perl才是最強語言 12/08 12:37
jej12樓用Python又不能和女生說給妳看我的大蛇 12/08 12:38
jej13樓用C++也遇不到C cup 12/08 12:38
jej14樓只有Java還可以喝星巴克 12/08 12:38
Alex54829115樓哪裡的台灣學校不會碰C++阿 12/08 12:49
moom5030216樓戰語言是一件很…的事情,偏偏很多寫手喜歡拿來炒話題 12/08 12:55
adsl1236717樓C++必備 12/08 12:59
hegemon18樓真的很多學校丟掉C跟C++呀 12/08 13:07
shvanta19樓PHP再戰十年 12/08 13:29
acgotaku20樓什麼語言都沒差拉 現在都分散式了 效能問題都不在語言上 12/08 13:39
acgotaku21樓很多網路公司還在用php撐超大流量的舊服務 12/08 13:41
ssccg22樓以前學校也是教C,沒多少真的碰C++ 12/08 13:45
ssccg23樓文內就在寫記憶體安全Rust排名上升中還在沒差,又不是只有 12/08 13:46
lchcoding24樓...==無聊... 12/08 13:46
ssccg25樓效能一個問題 12/08 13:47
chter26樓以前都教罩杯,現在都教蟒蛇QQ 12/08 14:05
YukiTW27樓應該說很少大學在教程式設計,開的課叫資料結構 12/08 14:18
YukiTW28樓那老師用Go 或 Python教都無所謂 12/08 14:18
TakiDog29樓作業限制語言,不會寫你家的事 12/08 14:50
hegemon30樓不是,是很多大學的程式設計直接上蛇蛇 12/08 15:19