这里是夏天亚博真人yabo.at,这意味着我们的时间到了互动排名第四顶级编程语言之一。就像所有对不同语言的使用情况进行排名的尝试一样,我们不得不依靠各种各样的代理来衡量流行程度。在我们的例子中,这意味着要有数据记者尼克Diakopoulos从10个精心挑选的在线资源中挖掘并结合12个指标,为48种语言排名。但我们与其他排名真正不同的是,我们的互动功能允许你选择这些指标在组合时如何加权,让你根据自己的需要个性化排名。
我们有一些预设的权重——一个典型的默认设置光谱读者的想法,以及强调新兴语言的设置,雇主正在寻找什么,以及开源中的热门内容。你还可以过滤掉你不感兴趣的行业,或者创建一个完全自定义的排名,并与前一年进行比较。
那么最典型的十大语言是什么呢光谱读者吗?
Python自去年以来继续上升,上升了两位至第一名,尽管排名前四的是python,C,Java,c++-所有这些都非常受欢迎。事实上,在Diakopoulos对招聘公司目前需求的语言的基本指标的分析中,C遥遥领先于Python。
c#重新进入前五,夺回曾经失去的位置R去年。Ruby已经一路下滑到第12位,但这样做给了苹果的斯威夫特加入谷歌's的机会去排名前十。这令人印象深刻,因为斯威夫特两年前才首次上榜。(在前十名之外,苹果的排名靠前objective - c霉霉排名上升,跌至第26位。)
然而,这已经是连续第二年没有新语言进入排名了。我们似乎已经进入了一个编码整合的时期,因为程序员消化了为迎合云、移动和大数据应用程序的爆炸而创建的工具。
谈到稳定的编程工具和语言,值得注意Fortran英国大学(university of education)继续稳居榜单中游(仍排在第28位),以及口齿不清第35位Cobol排在第40位:很明显,即使是几十年历史的语言仍然有持续的兴趣。(虽然它只是勉强排除了我们排名的门槛,但我很高兴看到我个人最喜欢的资深语言-出来-目前仍排在第47位)。
看看开源项目的预设权重选项,我们可能会期望对新项目与几十年的遗留系统有偏见,我们看到了这一点超文本标记语言从第11名上升到第8名,进入了前十。(对于我们来说,这是一个很好的时机来重申我们对一些人在过去几年的抱怨的回应:“HTML不是一个很好的工具编程语言只是一种标记。”在光谱在美国,我们对什么是、什么不是可识别的编程语言有着非常务实的看法。HTML是程序员用来指示计算机做事的,所以我们把它包括进来。例如,我们不坚持将图灵完备性作为包含的门槛——而且,正如用户Jonny Lin去年指出的那样,HTML已经变得如此复杂,当与CSS结合时,它现在已经是图灵完备了稍微刺激一下并且需要欣赏细胞自动机。)
最后,最后一个技术细节:我们在底层做了一些调整,以提高结果的健壮性,特别是对于不太流行的语言,因为这些语言的指标信号较弱,因此更容易出现统计噪声。为了让查看历史数据的用户可以进行一致的比较,我们使用新系统重新计算了前一年的排名。这可能会导致一种语言在当前显示的某一年的排名与最初出版年份的排名之间存在一些差异,但这种差异应该相对较小,无论如何都不会影响到更流行的语言。