当前位置: 首页 > 科技观察

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

时间:2023-03-12 21:46:49 科技观察

程序员社区知名“月经贴”——TIOBE编程语言排行榜被“喷”。近日,开发者Krishna发文指出TIOBE编程语言排行榜的诸多不合理之处,建议大家停止引用。TIOBE编程社区指数(TheTIOBEProgrammingCommunityindex)是编程语言流行程度的指标。该列表每月更新一次。该指数是根据网络搜索引擎中包含该语言名称的查询结果的数量来计算的。包括Google、Bing、Yahoo、Wikipedia、Amazon、YouTube和Baidu等流行的搜索引擎都用于索引计算。具体计算方法见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。例如,Krishna说,如下图所示,虽然名为“xkcd”的编程语言在Google中有大约2490万个查询结果,但是会有人用它来编程吗?然后,Krishna以TIOBE趋势图为例。他表示,2016年和2017年,TIOBE排名前两位的编程语言——Java(绿色)和C(黑色)的分数出现了“崩盘”式的下滑,其中Java下滑了42%,C更惨:下滑62%。不过那时候并没有什么大事发生,软件业并没有没落,软件开发者也没有消失。到2018年,C和Java都大幅上涨,回到了2016年的水平。克里希纳认为,这是由于谷歌的搜索算法出了问题,他希望没有人会根据这些数据做出任何决定。除了TIOBE趋势图,Krishna还指出了特定编程语言排名的不合理性:在许多其他排名或基于相关指标的调查(如GitHubPR、开发者调查报告、StackOverflow问题统计)中,JavaScript往往是最流行或排名第一的编程语言。但在TIOBE中,JavaScript排名第7,仅次于VisualBasic(#6)。在2020年3月4日VisualBasic分数为0.77%之后,VisualBasic分数在该日期之后出现爆炸式增长,29天后,它增长了6倍,达到4.72%。从那以后,它一直保持上涨势头。然而,这并没有其他平台的数据支持,例如谷歌搜索趋势和StackOverflow问题。只有TIOBE有这么高的排名。为了说明这种荒谬的情况,Krishna继续引用了VisualBasic与Apple开发生态系统之间的比较。根据TIOBE,VisualBasic的得分是Swift(1.27%)和Objective-C(0.94%)总和的两倍多。也就是说,整个iOS、iPadOS、watchOS、macOS开发生态的规模,显然只有强大的VisualBasic生态的一半。附上最新的TIOBE排行榜:Krishna在“喷”TIOBE后就如何评价编程语言提出了自己的看法。他认为需要看技术契合度:你能雇佣/培训开发人员使用编程语言吗?他们是否习惯使用编程语言?团队使用这种语言开发的速度有多快?保持它在生产中运行的运营负担是什么?是否需要依赖第三方代码?代码是否已经存在,其质量如何?对于以上问题,不同的开发团队有不同的答案。这取决于商业模式、当地就业环境和成本预算。在某种程度上,团队还需要考虑长期趋势——所选语言也必须在未来保持良好的技术适应性。本文转自OSCHINA本文标题:TIOBE编程语言排行榜被“喷”本文地址:https://www.oschina.net/news/205842/stop-citing-tiobe