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

作者: EijiHoba (我要好工作)   2022-12-08 09:11:19
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
作者: Killercat (殺人貓™)   2022-12-08 09:24:00
Rust上手有一定門檻,go的上手門檻低很多
作者: Lhmstu (lhmstu)   2022-12-08 10:08:00
Rust應該大公司使用的優勢比較明顯,縮減很多維護成本
作者: jobintan (Robin Artemstein)   2022-12-08 11:21:00
用C#的人,多半應該都是遊戲開發(Unity/Godot),能維持五名內,也不容易呢。
作者: d0808 (威)   2022-12-08 12:00:00
目前待工廠的it也是用c#
作者: somefatguy   2022-12-08 12:08:00
C++台灣學校都不教了
作者: kimi0325 (只想做你的麥高芬)   2022-12-08 12:09:00
c++哪裡台灣學校不教...
作者: somefatguy   2022-12-08 12:22:00
很明顯吧,現在新鮮人有學C++的很少,以前基本上是標配
作者: wulouise (在線上!=在電腦前)   2022-12-08 12:26:00
rust讓你很難寫錯,只是寫的時候很累
作者: ab4daa (nooooooooooooooooooo)   2022-12-08 12:37:00
什麼垃圾 perl才是最強語言
作者: jej (晃奶大馬桶)   2022-12-08 12:38:00
用Python又不能和女生說給妳看我的大蛇用C++也遇不到C cup只有Java還可以喝星巴克
作者: Alex548291 (ARS·L)   2022-12-08 12:49:00
哪裡的台灣學校不會碰C++阿
作者: moom50302 (武林三羚鱷)   2022-12-08 12:55:00
戰語言是一件很…的事情,偏偏很多寫手喜歡拿來炒話題
作者: adsl12367 (adsl12367)   2022-12-08 12:59:00
C++必備
作者: hegemon (hegemon)   2022-12-08 13:07:00
真的很多學校丟掉C跟C++呀
作者: shvanta (vant)   2022-12-08 13:29:00
PHP再戰十年
作者: acgotaku (otaku)   2022-12-08 13:39:00
什麼語言都沒差拉 現在都分散式了 效能問題都不在語言上很多網路公司還在用php撐超大流量的舊服務
作者: ssccg (23)   2022-12-08 13:45:00
以前學校也是教C,沒多少真的碰C++
作者: lchcoding   2022-12-08 13:46:00
...==無聊...
作者: ssccg (23)   2022-12-08 13:47:00
效能一個問題
作者: chter ((分身別查了XD))   2022-12-08 14:05:00
以前都教罩杯,現在都教蟒蛇QQ
作者: YukiTW (ゆうき)   2022-12-08 14:18:00
應該說很少大學在教程式設計,開的課叫資料結構那老師用Go 或 Python教都無所謂
作者: TakiDog (多奇狗)   2022-12-08 14:50:00
作業限制語言,不會寫你家的事
作者: hegemon (hegemon)   2022-12-08 15:19:00
不是,是很多大學的程式設計直接上蛇蛇
作者: testPtt (測試)   2022-12-08 15:31:00
為什麼用c做的語言不做成c框架就好都要單獨搞一個新語言
作者: cmpunk66 (cmpunk66)   2022-12-08 15:47:00
寫rust 很好玩
作者: ssccg (23)   2022-12-08 16:53:00
程式設計還是會教啊,就是有完全沒碰過要從if for while教起的新生
作者: wsad50232 (阿豐)   2022-12-08 17:15:00
C++ 如果想害一個人~出現一種框架 就開發一種語法 這樣語法才能不斷更新 也才會有學不完的語言
作者: roccqqck (ccqq)   2022-12-08 17:53:00
rust應該會愈來愈猛 除非carbon也有類似特性取代
作者: yamakazi (大安吳彥祖)   2022-12-08 18:03:00
我大C++重返榮耀
作者: superpandal   2022-12-08 19:48:00
c框架還是繞不開c的基礎 c也是有一堆框架就是 只是都幾乎都不是web相關shell上升了 我自己都寫了一個shell框架
作者: bnd0327 (阿噗噗)   2022-12-08 20:18:00
學校大多教C,C++只是順手講講吧
作者: viper9709 (阿達)   2022-12-08 20:50:00
蟒蛇跟罩杯XDDD
作者: leftless (兩個月倒一次垃圾)   2022-12-08 20:55:00
學校只教計概資結演算法 需要實作的部份用C&C++演示不會特別從頭開始教你怎麼用這個語言吧
作者: JackChena (Coke)   2022-12-08 22:25:00
Kt比較好用吧
作者: ohmylove347 (米特巴爾)   2022-12-08 22:31:00
rust不是蠻強的嗎?discord還嫌go效能不夠換去rust
作者: roccqqck (ccqq)   2022-12-08 23:06:00
go隨便寫效能都一定水準 rust要寫到效能更好要調
作者: crazycy (LCY)   2022-12-08 23:27:00
Discord的案例是反過來 Go調半天都輸沒調多少的Rust
作者: gpctv (gpctv)   2022-12-09 01:20:00
才第四,我覺得Spring 還不錯啊!python Flask 不錯玩
作者: NTUmaki (西木野真姬)   2022-12-09 02:48:00
台大資工大一教C,清交成查了一下課綱大一也有程式設計的課,說學校不教程式的是哪些學校不教啊?沒道理越後面的學校反而基礎不上?
作者: peter98 (新兵)   2022-12-09 02:55:00
誰說學校不特別從頭教? 112 113 114 116都有捏
作者: jobintan (Robin Artemstein)   2022-12-09 07:58:00
大學一開始學C/C++沒啥問題,以後自己舉一反N就好。基本概念建立起來先以後要轉換也比沒基礎的容易。
作者: nayeonmywife (sanamywife)   2022-12-09 08:48:00
Python 到底為啥都第一名,因為新手都被拉去學Py?感覺這個只包括後端語言,JavaScript 竟然沒有佔榜
作者: roccqqck (ccqq)   2022-12-09 09:15:00
作者: testPtt (測試)   2022-12-09 09:23:00
現在py這麼熱門s60系統卻紅不起來
作者: hegemon (hegemon)   2022-12-09 09:30:00
去翻翻板上的文章就知道了呀,所有新人還有ai仔都在學蛇蛇呀,然後就有人幻想可以用蛇蛇一統後端跟ai...最後發現不對才找其他技術的人進來收拾殘局rust要輸go很難啦,光記憶體管理就贏很多了...
作者: shooter555 (shooter)   2022-12-09 10:26:00
我覺得java很難上手C#之於windows C之於linux 這兩個排名很難下降只要windows linux的使用佔比沒太大改變現在學校資料結構已經不是用C教了嗎
作者: testPtt (測試)   2022-12-09 10:41:00
java有討債公司在盯 ms跟goog都吃過虧c#+win主要是gui生態太強大 其他大多只能從console開始學
作者: Phenomenon (Kuma)   2022-12-09 11:06:00
最終都還是要寫 C的
作者: sniper2824 (月夜)   2022-12-09 11:43:00
Microsoft java說人家難上手..
作者: B0988698088 (廢文少女小円♥)   2022-12-09 11:51:00
Javascript 這種垃圾有啥好占榜的==
作者: becca945 (頻果芽子)   2022-12-09 12:51:00
哪間學校不教==
作者: cathychg (凱西)   2022-12-09 13:46:00
c++那與遊戲開發與韌體有關 網頁瀏覽器與,c++是不同的
作者: testPtt (測試)   2022-12-09 14:18:00
c++就宣告順序改了那麼多版還不能交給編譯器判斷
作者: hegemon (hegemon)   2022-12-09 14:30:00
某樓是沒玩過Oat++嗎?C++的後端framework ,C++ Web仔福音
作者: joshua5201 (炸蝦子)   2022-12-09 17:47:00
交大還是有教 大學本科的還是教C/C++比較好CS太多東西不能省 連教Java都會把指標省掉
作者: alihue (wanda wanda)   2022-12-09 18:28:00
沒教的會不會是科大?
作者: pttano (pttano)   2022-12-09 20:27:00
PHP月薪十萬起,學啥C++
作者: shadow0326 (非議)   2022-12-09 21:56:00
不遠的未來都叫GPT寫了 誰還自己寫code
作者: MonyemLi (life)   2022-12-09 23:04:00
分散式的問題在帳單上
作者: anandydy529 (AndyAWD)   2022-12-10 02:21:00
S60有紅過啊,可是現在死了
作者: comicat (可米貓)   2022-12-10 12:31:00
有在碰招募的,現在收到的真的py滿地都是畢業生有用Java C#實作過專題的超少了,非本科跳的也是py2.30年的大公司,Java C# PHP 這些語言都還很常用10年前用至今日的MES滿滿的c#
作者: testPtt (測試)   2022-12-10 14:13:00
聽說很多老師用py取代matlab
作者: newking761 (J三小)   2022-12-10 18:03:00
c++加上py…根本無敵啊
作者: imreader (imreader)   2022-12-10 22:34:00
努力的用 Java ,然後產品上市時,被 Oracle 收費,何苦
作者: weiye (喵喵喵)   2022-12-11 00:37:00
由 java 跳到 kotlin 的比例不知道有多少。
作者: refusekkk (另類3k)   2022-12-11 01:13:00
很多不教??台清交成誰不教 說說看
作者: hegemon (hegemon)   2022-12-11 08:24:00
美國很多都不教了..台大我記得有一屆也是....
作者: skyline9981 (skyline9981)   2022-12-11 14:48:00
交大反而沒教java跟python 都要自己來
作者: testPtt (測試)   2022-12-11 16:26:00
其實很多都要自己來 學校只教你怎麼做ppt
作者: xluds24805 (狼)   2022-12-11 18:38:00
不教 C/C++ 的學校,還是不要去讀吧ww
作者: Taiwanbiru   2022-12-11 21:59:00
沒教C/C++蠻誇張的 覺得自己畢業生沒那個能力去做RD,乾脆不浪費時間嗎?xD
作者: PTTNella (Nella)   2022-12-12 10:35:00
雖然我依舊深愛 PHP,但 Rust 真的蠻有趣的
作者: angusyu (〒△〒)   2022-12-12 17:55:00
這只是因為大量寫Android java的人改寫kotlin了吧
作者: joe820730 (Let it go)   2022-12-12 20:44:00
其他科系先不討論,電資學院怎麼可能不教C/C+/C#…
作者: hegemon (hegemon)   2022-12-13 09:26:00
有呀...前幾年蛇蛇AI正流行的時候,確實很多學校連C都不上了,計算機結構還在吵要移出必修,尤其是歐美的學校
作者: testPtt (測試)   2022-12-13 13:08:00
我覺得是上面很多人會認為ppt舉個c碼當範例就算有教了
作者: gisasy001 (gisasy)   2022-12-13 17:45:00
學java 的人不就哭哭了
作者: alan3100 (BOSS)   2022-12-14 02:59:00
還在講被oracle收費也太雲了吧XD 別亂誤導好嗎
作者: dolanmin (dolanmin)   2022-12-15 04:07:00
學Java也不會哭哭,總是用得到
作者: TeaEEE (愛不趴 不愛趴)   2022-12-15 09:06:00
C能歷久不衰真是太神了
作者: hegemon (hegemon)   2022-12-15 14:29:00
光嵌入式系統 作業系統 iot領域C就換不掉了
作者: askacis (ASKA)   2022-12-17 11:25:00
除非CS 出來的都不寫 FW, 不然不教 C 根本是害人
作者: chobit199685 (總受)   2022-12-17 12:13:00
組合語言也很好用呀^w^
作者: sugaryeh000 (sugarno了你還想我怎樣是)   2022-12-23 09:14:00
C真的很好玩,好像小時候玩積木的感覺。Java就算了要不是得學OOP真的很寫丟出窗外去
作者: ma721 (UndeadJ)   2022-12-28 13:24:00
程式不都是積木,哪有分

Links booklink

Contact Us: admin [ a t ] ucptt.com