TIOBE发布2015年9月排行榜:采用新指数算法消除峰值
本月,TIOBE指数对编程语言热度的算法进行了改进。新算法优化了从结果中排除离群值(统计噪声)的方法。在旧算法中,会关注每个搜索引擎所出现的离群值数量,若某个搜索引擎出现太多离群值,就会被判定为不合格,原因是其搜索结果“不受信任”。而新算法仅删除个体的离群值(即单个搜索引擎、单种语言的统计噪声)。通过这种方式,被删除的都是真正的离群值,从而避免了峰值的出现。虽然各编程语言的排名并未受到新算法太大影响,但整个报告变得更加科学。
例如,Scala语言目前排名接近第20位,Go语言进入了前50名榜单,Clojure语言有冲击前50名的潜力,而Julia语言则进入了前100名。
TIOBE Programming Community指数每月发布一次,用于列出每月编程语言的受欢迎程度。TIOBE编程语言排行榜是依据互联网上有经验的程序员数量、相关课程数量以及第三方厂商数量,并结合搜索引擎(如Google、Bing、Yahoo!、百度)以及Wikipedia、Amazon、YouTube等平台的数据统计得出排名。需要注意的是,TIOBE排行榜仅反映某种编程语言的热门程度,不能说明哪一门编程语言是最好的,也无法体现不同语言所编写的代码数量多少。
TIOBE编程语言指数能帮助开发者清晰了解自己所使用的编程方法是处于上升还是下降趋势,也有助于决定在下个项目中选择哪种编程语言。(在此点击查看TIOBE index定义)
以下是不同维度的TIOBE编程语言排行榜相关信息:
- 2015年9月TIOBE编程语言排行榜:Top 20
- 2015年9月TIOBE编程语言排行榜:Top 21 - 50
- Top 10编程语言排行榜长期走势(2002 - 2014)
- Top 10编程语言排行榜更长期走势(1984 - 2014)(注:该位次是12个月的平均值)
- 年度编程语言(2003 - 2013)