[讨论] 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