RedMonk 编程语言排行榜,说 Go 正走向没落,你认可吗?

先介绍下这个排名的依据。RedMonk 从 GitHub 和 Stack Overflow 中提取语言排名,并将它们合并为一个排名,试图反映代码(GitHub)和问答(Stack Overflow)的吸引力。这个想法并不是为了提供一个统计上有效的当前使用情况的表示,而是为了将语言的问答和使用联系起来,努力提取对潜在的未来使用趋势的洞察。

 

那这个排名具体是怎么得来的呢?

对于 GitHub,使用的数据源是 GitHub Archive(即某个具体归档点,参考:https://archiveprogram.github.com/)。

  • 基于仓库的主语言;
  • 排除了 fork;
  • 使用聚合历史来确定排名;

对于 Stack Overflow,使用其有用的数据浏览器工具收集所需的指标。

一些注意事项:

  • 要包含在这个分析中,必须是 GitHub 和 Stack Overflow 中都有的语言;
  • 这里没有说这些排名代表了它的广泛使用程度。它们只不过是对两个人群之间相互关系的检验,相信这两个人群可以预测未来的使用情况,因此它们具有一定价值;
  • 有许多潜在的社区可以被用来进行这种分析。选择使用 GitHub 和 Stack Overflow 是因为它们的规模,其次是因为它们公开了分析所需的数据。然而,RedMonk 鼓励有关各方使用其他数据来源进行自己的分析;
  • 所有的数字排名都应该加了一些盐值。在这里严格按照数字排名是为了引起兴趣。一般来说,数字排名和语言的层次或分组无关。在许多情况下,列表中的一个点与下一个点是无法区分的。
  • 排名越下降,可用于语言排名的数据就越少。
  • 那些在 Stack Overflow 之外拥有社区的语言,如 Mathematica,在这个轴上的代表性不足。衡量 100 个不同社区站点的过程是不可能的,一方面是因为许多站点没有可用的公共指标,另一方面是因为不同社区站点之间的相互衡量在统计学上是不正确的;
【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章