是的,它再次成为TIOBE索引,但是在您以无意义的方式将其忽略之前,请考虑一下大多数流行语言的相对变化。快要发生了!
TIOBE索引有很多问题。如此之多,以至于有些人只是否认它正在衡量任何值得衡量的东西。粗略地说,它按语言产生的搜索流量来对其排名。当然,如果一门语言是完美的,并且您不必问它如何工作,那么它的排名就很低。同样,一门古老而又非常流行的语言可能已经用尽了所有常见的常见问题解答,因此排名低于应有的水平。另一方面,一种新的语言很可能会引发一连串有关如何开始的问题,因此一开始排名较高,然后在一切稳定下来时排名较低。
这里的关键是“安顿下来”。TIOBE索引有其缺陷,但在很大程度上与我们对语言流行性的看法相对应,因此具有一定的有效性。它有其异常现象,但是这些异常现象很容易发现,而且也很容易解释。
本月有趣的是,两种非常成熟的语言Java和C ++跌至历史最低点。确切地说,它们目前处于2001年该指数开始以来的最低水平。2014年9月2013年9月更改程式语言等级更改11C16.721%-0.25%22Java14.140%-2.01%34Objective-C9.935%+ 1.37%43C ++ 4.674%-3.99%56C#4.352%-1.21%67Basic3.547%-1.29%75PHP3.121%-
3.31%88Python2.782%-0.39%99JavaScript2.448%+ 0.43%1010Transact-SQL1.675%-0.32%1111Visual Basic .NET1.532%-0.31%1212Perl1.369%-0.32%1313Ruby1.281%-0.10%14
-Visual Basic1.272%+ 1.27%1514Delphi /
对象Pascal1.157%+ 0.26%1626F#0.990%+ 0.49%1715Pascal0.893%+
0.01%18-Swift0.852%+ 0.85%1919MATLAB0.818%+ 0.18%2017PL /SQL0.809%+0.13%
不必担心,因为Java仍然是第二语言,而C ++是第四。
现在我们进入令人困惑的部分。
排在首位的语言是C,这当然是C ++的“基础”语言。是C ++之父越来越受欢迎吗?非面向对象语言的简单性是否令人难以抗拒?
不,这些都不是。
如果看一下图表,您会发现,导致变化的不是C的上升,而是C ++和Java的下降。随着时间的流逝,对C的“兴趣”或多或少是静态的,而Java和C ++满足了它。
有趣的是,自年初以来Java和C ++均出现了下滑。
我们可以阅读任何内容吗?
获得更多见解的一种有趣方式是查看随着时间的流逝越来越流行的东西。这是一个主观报告,在此过程中没有R平方受到损害。
很明显,至少最近一段时间,Java,C ++,Basic,C#和PHP都在下降。
JavaScript和C似乎基本持平。
Python增长了一段时间,但现在似乎突然开始潜水了。
表现出强劲增长的唯一语言是目标C。
因此,按照百分比计算的TIOBE指数,其他损失是因为目标C发挥了作用。
这可能代表着iOS作为一种有利可图的开发目标的重要性的提高,远胜于该语言固有的品质。如果您想对iOS进行编程,则必须使用Objective C或它的新伴侣Swift,后者以0.85%的成绩进入了第18位的to9p 20。看看Swift有时间安定下来会发生什么会很有趣。
稍微降低一点,我们得到了一个有趣的结果。TIOBE最终将经典的VB与VB .NET分离开来,两者的比例非常接近,分别为1.5%和1.3%。
TIOBE还具有有关下50种编程语言的数据,有趣的是,该列表的顶部是R和SAS(两种统计语言)。
查看完整的图表,找出您喜欢的语言所在的位置。