新闻中心

TIOBE编程语言排行榜被 “喷”

  程序员社区知名 “月经贴”——TIOBE 编程语言排行榜被 “喷” 了。

  最近开发者 Krishna 发文 指出 TIOBE 编程语言排行榜的诸多不合理之处,并建议我们大家不要再引用它。

  TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数是根据网络搜索引擎对含有该语言名称的查询结果的数量计算出来的。包括流行的搜索引擎,如谷歌、必应、雅虎、、亚马逊、YouTube 和百度都用于指数计算。 具体的计算方式见这里:。

  Krishna 举例称,如下图所示,名为 xkcd 的编程语言虽然在 Google 有大约 2490 万个查询结果,但会有人使用它进行编程吗?

  接着,Krishna 以 TIOBE 趋势图进行了举例。他表示,在 2016 和 2017 年,TIOBE 排名前二的编程语言 ——Java(绿色)和 C(黑色)的分数出现了 “崩溃式” 下降,其中 Java 下降了 42%,C 的情况更糟糕:下降 62%。然而当时并没发生任何重大事件,软件行业没有衰退,软件开发商也没有消失。到了 2018 年,C 和 Java 的排名均大幅度上升,重新再回到了 2016 年的水平。Krishna 认为这是谷歌的搜索算法出现一些明显的异常问题所致,他希望没有人基于这个数据做出任何决定。

  除了 TIOBE 趋势图,Krishna 对具体的编程语言排名也有理有据地指出了不合理之处:

  Visual Basic 分数在 2020 年 3 月 4 日的时候为 0.77%,在此日期之后,Visual Basic 的分数迎来了爆发,29 天后,它增长了 6 倍,达到 4.72%。此后,它从始至终保持着上升势头。然而这一情况得不到其他平台数据的支持,比如 Google 搜索趋势和 Stack Overflow 提问。唯独在 TIOBE 出现了如此靠前的排名。

  Krishna 在 “喷” 完 TIOBE 后,对于如何评估编程语言提出了自己的看法。他认为这需要查看技术匹配度:

  团队使用此语言的开发速度有多快?保持它在生产环境中正常运行的运维负担是什么?

  上面这样一些问题,不同的开发团队有不同答案。具体取决于业务模式、当地就业环境和成本预算。在某一些程度上,团队还需要仔细考虑长期趋势 —— 所选择的语言在未来也一定要保持良好的技术适应性。

  特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

  侃爷夫妇来巴黎参加时装周,比安卡只挂着两根绷带就出门了,真·一览无遗……

  独角兽早报 茅台回应“自制假茅台被鉴定为线年前全数沽出英伟达;美的置业进行股权重组

  LuX-Valve Plus助力2024 Taipei Valve Summit 同心共行,一路相瓣

  无人驾驶公司Momenta完成美股上市备案,通用、上汽、奔驰等参投,自动驾驶行业迎“上市潮”

  与中坚力量共成长,2024建信信托艺术大奖评委会特别奖获奖艺术家凌海鹏

  子系大乱斗!红米K80 Pro、iQOO 13、一加13、线 Pro谁能赢