累成这样?不用问,肯定是Java程序员。上周,TIOBE发布了2014年9月的月度计算机编程语言榜单,榜单的标题可谓是相当吓人——《Java与C++跌至历史新低》。根据TIOBE的评分来看,这个结论确实不是危言耸听。对了,评分标准是各大搜索引擎上不同编程语言的查询结果数。Java本月占整体搜索结果的14%,自2001年6月达到26.5%以来一直保持下降趋势。同样,本月C++的网络搜索份额为4.7%,较2003年8月的历史峰值17.5%大幅缩水。正如TIOBE团队在文章中指出的那样,这并不意味着Java或C++失去了长期以来的优势。在编程世界中占据主导地位。两种编程语言都在排行榜中位居前列(本月分别排名第2和第4),延续了多年来的强劲表现。相反,TIOBE认为,造成两者搜索份额下降的主要原因是当前的编程语言领域正在经历越来越明显的碎片化趋势。在他们看来,部分原因是其他编程语言的快速发展,尤其是像R这样面向特定行业的利基语言。这种有针对性的编程语言的扩展削弱了市场对通用语言的高度依赖。由于TIOBE公布的结果只能作为衡量语言流行程度的指标之一,这里希望能更近距离观察Java和C++的实际使用情况,从而得出更准确的分析结论。编程语言流行程度(PYPL)指标也是从每月的网络搜索结果中汇总的,但更具体地说,它总结了谷歌搜索引擎上每种编程语言教程的实际结果数量——而不是该语言的实际结果数量。与名称相关的所有条目。从这个角度来看,Java依然保持着自2004年以来不可撼动的榜首热度,本月份额为27%,略高于2013年同期。C++在编程语言热度榜单中位列第五。虽然与去年同期排名持平,但其8.8%的份额同比仍有一定程度缩水。随着时间的推移,C++的受欢迎程度开始下降;2004年,C++仅次于Java和PHP排名第三,但现在已经被Pyton、C#等后起之秀超越。就目前的情况来看,C++很可能最终输给C#。RedMonk编程语言指数每半年发布一次,使用的评估方法也不同:它侧重于GitHub上的数据(即原始代码行数)和StackExchange的受欢迎程度(根据标签的数量)。在今年6月发布的最新调查报告中,Java和JavaScript作为一个整体排名第一。C++与Ruby为一体排在第六位(第三、四、五位分别是PHP、Python和C#)。RedMonk指数至今只有三年左右的历史,榜单中排名靠前的编程语言玩家并没有太大变化。然而,一些更小众的语言在这份榜单中表现出了强劲的增长。R语言在过去的四次排名中取得了长足的进步,目前依靠GitHub活跃度的持续增长位列排名第13位(在TIOBE榜单中排名第21位,在PYPL中排名第20位)。列表)。而围棋也有着初生牛犊不怕虎的气势。它目前在RedMonk指数中排名第21位(在TIOBE中排名第38位),我们相信它很快就会进入前20名。***,我也看了一下GitHub提供的数据——基于GitHub归档数据,它提供了自2012年第二季度以来编程语言的季度排名和发展趋势。至于2014年第二季度是就此而言,Java在JavaScript之后位居第二,两者都拥有数量最多的活跃库;Java两年前排名第三(当时Ruby排名第二)。从占整体活跃库份额的百分比来看,Java的占比较2012年略有上升——从年初的9.1%上升到如今的9.8%。C++在GitHub中的增长速度略低于Java。目前,C++的活跃库数量在所有编程语言中排名第七。与两年前相比,排名和占图书馆整体份额的比例(3.9%)没有变化。再来看看最近GitHub上增长速度最快的编程语言:是的,R(2013年第四季度0.3%,2014年第二季度1.8%)和Go(2013年第一季度0.4%))%,较一季度的0.86%)抢了风头。总体而言,以上调查结果或多或少验证了TIOBE团队的分析结论:?Java在使用方面仍然是最具影响力和主导地位的语言之一,目前没有任何迹象表明其发展势头落后于其他编程语言。?C++在顶级编程语言阵营中也牢牢占据着一席之地,但以C#为代表的其他一些语言已经表现出明显超越它的势头。?虽然各编程语言的流行状况并没有太大变化,但其整体环境是碎片化和分裂的,一些主导语言开始失去原有的份额,而相应的空间则被R和Go等所占据。语言捕获的特征。不管怎样,这样的调查结果已经充分证明了一个结果:Java和C++开发者,别慌,好好睡吧。英文:http://www.itworld.com/big-data/436286/why-java-and-c-developers-should-sleep-well-night?source=ITWNLE_nlt_best_2014-09-18
