首页 » PHP教程 » 全球php厂商排名技巧_PHP 到底是不是宇宙第一TIOBE 排行榜来证实

全球php厂商排名技巧_PHP 到底是不是宇宙第一TIOBE 排行榜来证实

访客 2024-12-07 0

扫一扫用手机浏览

文章目录 [+]

我们总听说某个编程措辞排名第一,那么这些数据到底准不准确呢?

PHP是不是宇宙第一?

全球php厂商排名技巧_PHP 到底是不是宇宙第一TIOBE 排行榜来证实

比如,我们常常会听到一句话:PHP 是宇宙第一编程措辞。

全球php厂商排名技巧_PHP 到底是不是宇宙第一TIOBE 排行榜来证实
(图片来自网络侵删)

关于这个问题,我们很随意马虎在 TIOBE 排行榜上得到求证,上图是2002-2019年前10大编程措辞排行情形。

可以明显看出 PHP 虽然也算是一个比较盛行的编程措辞,但其历史上就从来没有成为过第一,在 PHP 最顶峰时候,排名成绩也只能在第三、四名。

那么这些数据是从何而来,又是如何打算的呢?

我相信每个程序员该当都听说过 TIOBE 这个名字,由于险些每月都有媒体宣布当月 TIOBE 编程措辞排行榜,以至于它成为编程措辞排行榜领域最威信的组织。

以是我一贯就在好奇,TIOBE 到底是个什么机构?他们又是如何打算编程措辞排行榜的?且听我逐步道来。

TIOBE 公司先容

TIOBE 公司成立于 2000年10月1日,由瑞士的公司 Synspace 和一些独立的投资人创建。
TIOBE是"The Importance Of Being Earnest"的缩写,该公司紧张关注于软件质量的评估。

TIOBE 程序设计措辞指数是由该公司推出并进行掩护的,这个指数将程序设计措辞以排名列表的形式供应出来,并且每个月更新一次,用来表示程序设计措辞的盛行度。

TIOBE 排行榜是根据互联网上有履历的程序员、课程和第三方厂商的数量,并利用搜索引擎(如Google、Bing、Yahoo!)以及 Wikipedia、Amazon、YouTube 统计出排名数据,只是反响某个编程措辞的热门程度,并不能解释一门编程措辞好不好,或者一门措辞所编写的代码数量多少。

该指数可以用来校阅阅兵开拓者的编程技能能否跟上趋势,或是否有必要作出计策改变,以及什么编程措辞是该当及时节制的。
不雅观察认为,该指数反应的虽并非当前最盛行或运用最广的措辞,但对天下范围内开拓措辞的走势仍具有主要参考意义。

下图为 TIOBE 10 月最新编程措辞前20名:

TIOBE编程措辞排名的评估方法

TIOBE 指数的评估是通过统计该编程措辞在主流搜索引擎上被搜索的次数来打算的。
搜索包括在搜索引擎,新闻组及博客上的搜索等,主流搜索引擎由 Alexa.com 网站上的排名来决定。

一样平常来说,只有符合条件的搜索引擎,符合条件的编程措辞才会被计入 TIOBE 指数。

下面有25个搜索引擎用于打算 TIOBE 指数。
所选搜索引擎是 Alexa 排名最高的25个符合以下条件的网站:

该网站的入口页面包含一个搜索工具查询该网站的结果包含页面点击数量的指示结果该当以带有清晰标签的 HTML具有分外字符的措辞搜索引擎该当被精确编码搜索引擎该当至少返回1个查询查询该网站的结果不应包含太多的非常值色情网站不包含在内

基于上面的标准,符合条件的搜索引擎如下:

Google.com: 7.69%Baidu.com: 7.38%Wikipedia.org: 7.08%Yahoo.com: 6.77%Csdn.net: 6.46%Bing.com: 6.15%Google.com.hk: 5.85%Ebay.com: 5.54%Google.co.in: 5.23%Msn.com: 4.92%Hao123.com: 4.62%Amazon.in: 4.31%Google.com.br: 4.00%Google.co.jp: 3.69%Google.de: 3.38%Google.ru: 3.08%Amazon.co.uk: 2.77%Google.fr: 2.46%Indeed.com: 2.15%Google.es: 1.85%Google.it: 1.54%Sogou.com: 1.23%Google.cn: 0.92%Google.com.tw: 0.62%Google.com.mx: 0.31%

可以看到大部分的搜索引擎都来自谷歌,也从另一方表示了谷歌的国际化程度。
海内紧张有百度、Csdn、Hao123、搜狗等符合条件,这个结果凸显了百度、 CSDN 和 搜狗在国际上的影响力。

也可以说紧张是由以上 25 个网站,每个月的搜索情形来决定当月编程措辞的排行榜。

指数打算公式

如果用 "hits(PL#i,SE)"表示编程措辞 PL 在搜索引擎 SE 上的指数排名为 i 的搜索次数,n 表示搜索引擎个数,则 PL 在前 50 名编程措辞中排名评估的打算公式为

((hits(PL#i,SE1)/hits(PL#1) + ... + hits(PL#50)) + ... + (hits(PL#i,SEn)/hits(PL#1) + ... + hits(PL#50)))/n

TIOBE指数的3个必备条件

当选入 TIOBE 指数的编程措辞必须知足3个必备条件:

①它在维基百科有属于自己的词条,且维基百科清晰地陈述了它是一门编程措辞,这便是为什么(Ruby on) Rails, Excel, Android, Boost, Cocoa, ASP and AJAX 没有当选进 TIOBE 指数排行中的缘故原由。

②它该当具有图灵完全性(http://en.wikipedia.org/wiki/Turing_completeness),因此 XML 和 HTML 不能被计入个中,这个约束对数据查询措辞 SQL 也是有效的,例如你无法利用 SQL 写出一个无限循环。
换一方面来说,由 SQL 扩展出的 PL/SQL 和 Transact-SQL 属于编程措辞的范畴。

③它对付格式为+" programming" 的关键词必须至少命中5000次

其余那些相似的编程措辞会被分配到一起,但目前为止,尽管帐算那些分组到一起的中搜索命中次数最高的那个,后期将考虑利用这些被分组在一起的编程措辞的数学并集作为它们的搜索命中次数。

下面是多个编程措辞被分成一个组的规则条件:

①如果措辞有其自己的维基百科条款,则不会与其他措辞分组。

②如果措辞 A 自动重定向到另一个维基百科条款 B,则 A 将与 B 一起分组。

③如果措辞 A 没有单独的维基百科条款,但作为另一个维基百科条款 B 的一部分提及,则 A 将与 B 一起分组。

年度编程措辞

TIOBE每年还会评比出一门年度编程措辞,表示该门措辞在当年的排名中上升幅度最大。
比如在 2018 年的时候 Python 就被评比为年度编程措辞,我们从排行榜上也能看出 2018 年 Python 直接飙升到第三名。

历年的年度编程措辞如下:

2018 Python

2017 C

2016 Go

2015 Java

2014 JavaScript

2013 Transact-SQL

2012 Objective-C

2011 Objective-C

2010 Python

2009 Go

2008 C

2007 Python

2006 Ruby

2005 Java

2004 PHP

2003 C++

末了

TIOBE只是反响某个编程措辞的热门程度,并不能解释一门编程措辞好不好。
以是如果你利用的编程措辞没有排在前面也不要太沮丧,它并不代表利用的编程措辞主要程度。

但是关注 TIOBE 编程措辞排行榜也具有一定辅导意义,做为编程领域内唯一具有威信性的排行榜,对我们选择编程措辞时起到一个参考浸染,毕竟谁也不想学一个没有市场的编程措辞。

编程措辞的热度也是市场的一种反应,比如 2015年 由于 Andriod 的大爆发,Java 成了年度编程措辞;2018 年人工智能大热,Python 直接飙升到排名第三。

对付一名想要从事编程事情的小白来讲,选择编程措辞时最好选择排名比较靠前的,这样不论是学习资料还是事情机会都相比拟较多,后面发展的机会也相对多一点。

作者:纯洁的微信

来源:微信"大众年夜众号

标签:

相关文章