程序员社区知名“月经贴”——TIOBE 编程语言排行榜被“喷”了。
最近开发者 Krishna 发文指出 TIOBE 编程语言排行榜的诸多不合理之处,并建议大家不要再引用它。
TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数是根据网络搜索引擎对含有该语言名称的查询结果的数量计算出来的。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。具体的计算方式见这里: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 年的水平。Krishna 认为这是谷歌的搜索算法出现问题所致,他希望没有人基于这个数据做出任何决定。
除了 TIOBE 趋势图,Krishna 对具体的编程语言排名也有理有据地指出了不合理之处:
附上最新的 TIOBE 排名:
Krishna 在“喷”完 TIOBE 后,对于如何评估编程语言提出了自己的看法。他认为这需要查看技术匹配度:
上面这些问题,不同的开发团队有不同答案。具体取决于业务模式、当地就业环境和成本预算。在某种程度上,团队还需要考虑长期趋势——所选择的语言在未来也必须保持良好的技术适应性。
评论删除后,数据将无法恢复
TIOBE 编程语言排行榜被“喷”
程序员社区知名“月经贴”——TIOBE 编程语言排行榜被“喷”了。
最近开发者 Krishna 发文指出 TIOBE 编程语言排行榜的诸多不合理之处,并建议大家不要再引用它。
Krishna 举例称,如下图所示,名为"xkcd"的编程语言虽然在 Google 有大约 2490 万个查询结果,但会有人使用它进行编程吗?
接着,Krishna 以 TIOBE 趋势图进行了举例。他表示,在 2016 和 2017 年,TIOBE 排名前二的编程语言——Java(绿色)和 C(黑色)的分数出现了“崩溃式”下降,其中 Java 下降了 42%,C 的情况更糟糕:下降 62%。然而当时并没有发生任何重大事件,软件行业没有衰退,软件开发商也没有消失。到了 2018 年,C 和 Java 的排名均大幅上升,重新回到了 2016 年的水平。Krishna 认为这是谷歌的搜索算法出现问题所致,他希望没有人基于这个数据做出任何决定。
除了 TIOBE 趋势图,Krishna 对具体的编程语言排名也有理有据地指出了不合理之处:
附上最新的 TIOBE 排名:
Krishna 在“喷”完 TIOBE 后,对于如何评估编程语言提出了自己的看法。他认为这需要查看技术匹配度:
上面这些问题,不同的开发团队有不同答案。具体取决于业务模式、当地就业环境和成本预算。在某种程度上,团队还需要考虑长期趋势——所选择的语言在未来也必须保持良好的技术适应性。