今天我尝试翻译一下IEEE对2021年度编程语言排行发布的博文
英语不好,不喜请勿喷,感谢!
原文网址:
2021年度编程语言排行榜——Python统治新科技实际平台
去学Python吧。 这是我们从Top Programming Languages - IEEE Spectrum给你提的最主要的建议。不是让你成为彻头彻尾的Python极客,而是让你习它众多库中可能值得你去花时间的一个。
一旦你学到了Python的基础知识,你就会了解了嵌入式系统和大规模人工智能系统的输入输出。
坦率地说,根据领域、复杂性和/或文档质量的不同,熟练掌握一门语言比学习Python本身困难得多。
但是Python有它的局限,因为更适合解决特定问题的语言(如R语言,SQL和Matlab)的不断流行说明了这点。C、C++、Java和JavaScript仍旧霸榜,既是由于它们本身就很优秀,也因为它们已经有了大量的代码基础。(实际上,Python本身的重要部分和它的库为了更好的性能,也是用C语言编写的)。
随着许多高级编程语言出现和逝去,那些愿意编写类金属的汇编语言的人们总能偏安一隅。
正是因为一种标准并不适用于所有人,我们的排名是交互的。想看看用于嵌入式开发的语言?大部分员工的需求?Web开发者的热门语言?使用我们的过滤器或预设,或者依你喜好调整某方面的权重。
默认排名是为反映一位经典的IEEE成员的兴趣。(一个语言的)度量值是从我们认为能够衡量一个语言流行性的有代表性的一些源代码中计算出来的,因为我们不可能准确得知所有人在键盘上干什么。另外一方面则是取自公众接口,比如stackoverflow或google。还有的一些是取自私人源代码,比如fefIEEE Xplore或者员工们对开发语言需求的数据(取自通知和通知)。
某些度量值反映了一些特殊时期的特殊情况:例如,在我们的Twitter值中,Cobol从第7名掉到了第34名,但这仅仅是因为Cobol在2020年政府官方为了应对新冠疫情升级遗产系统而使用得到短暂的热度(处理这种杂八原因(对于语言排名的影响)是我们结合多种衡量值的原因)。
其他在IEEE Specturm中排名有异动的语言是C#,它从第25名上升到了第7名。这很可能是因为2020年底发布了这个语言的9.0版本、即将发布的Windows 11以及C#所支持的被越来越受关注的分布式系统。
我们用一种务实的方法定义一种语言——HTML也许不是通用的,但我们认为在此基础上不能因那而排除它。同样的, Arduino代码也许被简单认为是用C++的子集写成的,但那不是人们尝试让他们的LED闪烁而追求这种的原因。以及语言应用领域,比如那些你能在搜索器中找到的Web领域或移动端,都是基于经典的用法,而不是例外的用法(几年前我们并没有把Python归类为嵌入式语言,但微型控制器处理能力的发展和专为小型系统设计的(Python)方言使得它走进了很多厂商。所以找到适合你的排行吧,让我们看看明年是否会有新的语言被我们包括进来。