PTT評價

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

看板Soft_Job標題[討論] Java持續失寵排名被C++超越首度落至第4名作者
EijiHoba
(我要好工作)
時間推噓34 推:38 噓:4 →:60

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 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.229.180.64 (臺灣)
PTT 網址

Killercat12/08 09:24Rust上手有一定門檻,go的上手門檻低很多

Lhmstu12/08 10:08Rust應該大公司使用的優勢比較明顯,縮減很多維護成本

jobintan12/08 11:21用C#的人,多半應該都是遊戲開發(Unity/Godot),能維

jobintan12/08 11:21持五名內,也不容易呢。

d080812/08 12:00目前待工廠的it也是用c#

somefatguy12/08 12:08C++台灣學校都不教了

kimi032512/08 12:09c++哪裡台灣學校不教...

somefatguy12/08 12:22很明顯吧,現在新鮮人有學C++的很少,以前基本上是標

somefatguy12/08 12:22

wulouise12/08 12:26rust讓你很難寫錯,只是寫的時候很累

ab4daa12/08 12:37什麼垃圾 perl才是最強語言

jej12/08 12:38用Python又不能和女生說給妳看我的大蛇

jej12/08 12:38用C++也遇不到C cup

jej12/08 12:38只有Java還可以喝星巴克

Alex54829112/08 12:49哪裡的台灣學校不會碰C++阿

moom5030212/08 12:55戰語言是一件很…的事情,偏偏很多寫手喜歡拿來炒話題

adsl1236712/08 12:59C++必備

hegemon12/08 13:07真的很多學校丟掉C跟C++呀

shvanta12/08 13:29PHP再戰十年

acgotaku12/08 13:39什麼語言都沒差拉 現在都分散式了 效能問題都不在語言上

acgotaku12/08 13:41很多網路公司還在用php撐超大流量的舊服務

ssccg12/08 13:45以前學校也是教C,沒多少真的碰C++

ssccg12/08 13:46文內就在寫記憶體安全Rust排名上升中還在沒差,又不是只有

lchcoding12/08 13:46...==無聊...

ssccg12/08 13:47效能一個問題

chter12/08 14:05以前都教罩杯,現在都教蟒蛇QQ

YukiTW12/08 14:18應該說很少大學在教程式設計,開的課叫資料結構

YukiTW12/08 14:18那老師用Go 或 Python教都無所謂

TakiDog12/08 14:50作業限制語言,不會寫你家的事

hegemon12/08 15:19不是,是很多大學的程式設計直接上蛇蛇

testPtt12/08 15:31為什麼用c做的語言不做成c框架就好都要單獨搞一個新語言

cmpunk6612/08 15:47寫rust 很好玩

ssccg12/08 16:53程式設計還是會教啊,就是有完全沒碰過要從if for while教

ssccg12/08 16:54起的新生

wsad5023212/08 17:15C++ 如果想害一個人~

wsad5023212/08 17:17出現一種框架 就開發一種語法 這樣語法才能不斷更新 也

wsad5023212/08 17:17才會有學不完的語言

roccqqck12/08 17:53rust應該會愈來愈猛 除非carbon也有類似特性取代

yamakazi12/08 18:03我大C++重返榮耀

superpandal12/08 19:48c框架還是繞不開c的基礎 c也是有一堆框架就是 只是都

superpandal12/08 19:49幾乎都不是web相關

superpandal12/08 19:50shell上升了 我自己都寫了一個shell框架

bnd032712/08 20:18學校大多教C,C++只是順手講講吧

viper970912/08 20:50蟒蛇跟罩杯XDDD

leftless12/08 20:55學校只教計概資結演算法 需要實作的部份用C&C++演示

leftless12/08 20:55不會特別從頭開始教你怎麼用這個語言吧

JackChena12/08 22:25Kt比較好用吧

ohmylove34712/08 22:31rust不是蠻強的嗎?discord還嫌go效能不夠換去rust

roccqqck12/08 23:06go隨便寫效能都一定水準 rust要寫到效能更好要調

crazycy12/08 23:27Discord的案例是反過來 Go調半天都輸沒調多少的Rust

gpctv12/09 01:20才第四,我覺得Spring 還不錯啊!

gpctv12/09 01:20python Flask 不錯玩

NTUmaki12/09 02:48台大資工大一教C,清交成查了一下課綱大一也有程式設計的

NTUmaki12/09 02:48課,說學校不教程式的是哪些學校不教啊?沒道理越後面的

NTUmaki12/09 02:48學校反而基礎不上?

peter9812/09 02:55誰說學校不特別從頭教? 112 113 114 116都有捏

jobintan12/09 07:58大學一開始學C/C++沒啥問題,以後自己舉一反N就好。

jobintan12/09 07:59基本概念建立起來先以後要轉換也比沒基礎的容易。

nayeonmywife12/09 08:48Python 到底為啥都第一名,因為新手都被拉去學Py?

nayeonmywife12/09 08:48感覺這個只包括後端語言,JavaScript 竟然沒有佔榜

roccqqck12/09 09:15https://youtu.be/Z0GX2mTUtfo

testPtt12/09 09:23現在py這麼熱門s60系統卻紅不起來

hegemon12/09 09:30去翻翻板上的文章就知道了呀,所有新人還有ai仔都在學蛇

hegemon12/09 09:30蛇呀,然後就有人幻想可以用蛇蛇一統後端跟ai...最後發現

hegemon12/09 09:30不對才找其他技術的人進來收拾殘局

hegemon12/09 09:30rust要輸go很難啦,光記憶體管理就贏很多了...

shooter55512/09 10:26我覺得java很難上手

shooter55512/09 10:31C#之於windows C之於linux 這兩個排名很難下降

shooter55512/09 10:32只要windows linux的使用佔比沒太大改變

shooter55512/09 10:35現在學校資料結構已經不是用C教了嗎

testPtt12/09 10:41java有討債公司在盯 ms跟goog都吃過虧

testPtt12/09 10:54c#+win主要是gui生態太強大 其他大多只能從console開始學

Phenomenon12/09 11:06最終都還是要寫 C的

sniper282412/09 11:43Microsoft java說人家難上手..

B098869808812/09 11:51Javascript 這種垃圾有啥好占榜的==

becca94512/09 12:51哪間學校不教==

cathychg12/09 13:46c++那與遊戲開發與韌體有關 網頁瀏覽器與,c++是不同的

testPtt12/09 14:18c++就宣告順序改了那麼多版還不能交給編譯器判斷

hegemon12/09 14:30某樓是沒玩過Oat++嗎?C++的後端framework ,C++ Web仔福

hegemon12/09 14:30

joshua520112/09 17:47交大還是有教 大學本科的還是教C/C++比較好

joshua520112/09 17:47CS太多東西不能省 連教Java都會把指標省掉

alihue12/09 18:28沒教的會不會是科大?

pttano12/09 20:27PHP月薪十萬起,學啥C++

shadow032612/09 21:56不遠的未來都叫GPT寫了 誰還自己寫code

MonyemLi12/09 23:04分散式的問題在帳單上

anandydy52912/10 02:21S60有紅過啊,可是現在死了

comicat12/10 12:31有在碰招募的,現在收到的真的py滿地都是

comicat12/10 12:34畢業生有用Java C#實作過專題的超少了,非本科跳的也是py

comicat12/10 12:352.30年的大公司,Java C# PHP 這些語言都還很常用

comicat12/10 12:3710年前用至今日的MES滿滿的c#

testPtt12/10 14:13聽說很多老師用py取代matlab

newking76112/10 18:03c++加上py…根本無敵啊

imreader12/10 22:34努力的用 Java ,然後產品上市時,被 Oracle 收費,何苦

weiye12/11 00:37由 java 跳到 kotlin 的比例不知道有多少。

refusekkk12/11 01:13很多不教??台清交成誰不教 說說看

hegemon12/11 08:24美國很多都不教了..台大我記得有一屆也是....

skyline998112/11 14:48交大反而沒教java跟python 都要自己來

testPtt12/11 16:26其實很多都要自己來 學校只教你怎麼做ppt

xluds2480512/11 18:38不教 C/C++ 的學校,還是不要去讀吧ww

Taiwanbiru12/11 21:59沒教C/C++蠻誇張的 覺得自己畢業生沒那個能力去做RD

Taiwanbiru12/11 21:59,乾脆不浪費時間嗎?xD