写点什么

2020 年 InfoQ 最受欢迎的文章排行榜 | 编程语言篇

2020 年 12 月 28 日

2020年 InfoQ 最受欢迎的文章排行榜 | 编程语言篇

2020 年 InfoQ 最受欢迎的文章排行榜来了!


本次榜单涵盖九大热门领域:架构、前端、编程语言、云计算、AI、开源、技术管理、运维、区块链…


第一篇架构篇、第二篇前端篇、第三篇云计算篇、第四篇AI篇、第五篇区块链篇、第六篇开源篇,今天我们来看看“编程语言”。


2020 年,InfoQ 一共发布了近 500 篇编程语言类的文章,总阅读量超过一百万。以下是前十篇最受欢迎的文章,你绝对不能错过!


TOP 1:《Rust能够取代C语言吗?》


作者:Evrone

译者:无明

策划:小智


Rust 是 Mozilla 基金会的一个雄心勃勃的项目,号称是 C 语言和 C++ 的继任者。一直以来,C/C++ 中的一些基本问题都没能得到解决,比如分段错误、手动内存管理、内存泄漏风险和不可预测的编译器行为。Rust 的诞生就是为了解决这些问题,并提高安全性和性能。


Evrone(一家软件公司)在很多项目中使用了 Rust,我们的工程师们这方面在积累了丰富的经验。在这篇文章中,我们将分享 Rust 的一些主要特性。


TOP 2:《甲骨文:有史以来最伟大的25个Java应用程序》


作者:Alexa Morales

译者:刘雅梦

策划:Tina


Java 的故事始于 1991 年,当时 Sun Microsystems 试图将其在计算机工作站市场的领先地位扩展到新兴且发展迅速的个人电子产品市场。几乎没有人预料到 Sun 即将创建的编程语言会使计算大众化,激发了一个全球范围的社区,并成为了一个由语言、运行时平台、SDK、开源项目以及许多工具组成的持久软件开发生态系统的平台。


如今,数以百万计的开发人员在使用 Java 编程,Java 仍然在以越来越快的步伐向前发展。在 Java 诞生 25 周年之际,Java Magazine(Oracle 的双月刊)联合 Oracle Java 开发团队,共同撰文回顾 Java 是如何塑造我们这个星球的。以下是迄今为止,最具创意和影响力的 25 个 Java 应用程序, 包含了从 Wikipedia Search 到美国国家安全局的 Ghidra 等。这些应用包罗万象,覆盖了包括:太空探索、视频游戏、机器学习、基因组学、汽车、网络安全等不同领域。


TOP 3:《从Python切换到Go的9个理由》


作者:Shiv McIntyre

译者:刘雅梦

策划:Tina


切换到一种新的编程语言通常是一件大事,特别是当团队成员对原始语言有丰富经验时。今年年初,Stream 将其主要编程语言从 Python 切换到了 Go。本文将会解释他们决定从 Python 切换到 Go 的一些原因。


TOP 4:《C++20终于来了!》


作者:万佳、Liam Tung、王强


近日,国际标准化组织(ISO)C++ 组,21 工作组(WG21)正式通过了最终版本的“C++20”草案。


WG21 C++ISO 委员会常任主席 Herb Sutter 说:“在 9 月 4 日,C++20 的 DIS(国际标准草案)投票结束,并获得一致通过。”“这意味着,C++20 现在获得了最终技术许可,并且完成了 ISO 投票。我们希望在完成最后一轮 ISO 编辑工作后,C++20 能在 2020 年底正式发布。”


TOP 5:《为什么说Java仍将是未来的主导语言》


作者:Rishav Kaundal

译者:无明

策划:刘燕


Java 是一门通用型编程语言,由 Sun 微系统公司(后被甲骨文收购)于 1995 年推出。尽管 Java 已经 25 岁了,但仍然“宝刀未老”。


在 Stack Overflow 2019 年流行编程语言调查报告中,Java 位居第 5 位,有 41%的受调开发者认为 Java 仍然是一门受欢迎的编程语言。


TOP 6:《2020年Java语言发展现状》


作者:Valeriia Karpenko

译者:刘雅梦

策划:陈思


今年,Java 到达了一个不可思议的里程碑,达到了 25 岁的高龄。我们通过举办一个特别的在线 Java 日活动来庆祝它的诞生,在该活动中,许多专家演讲者分享了他们的经验,并就如何从这门语言中获得更多收益提供了技巧和窍门。


这引起了我们的思考,我们决定对数据进行深入研究,以彻底发现 Java 的普遍状态是什么,并帮助你回答一些亟待解决的问题。我们发现的某些内容可能是不足为奇的,但也有些见解是令人非常意想不到的。


随着 Java 15 在本周的发布,我们决定把它放在一起,向你展示 Java 的状态。这篇文章是根据不同来源的数据而创建的,其中包括我们的开发人员倡导者 Trisha Gee 的专家评论。


TOP 7:《性能提升25倍:Rust有望取代C和C++,成为机器学习首选Python后端》


作者:lpalmieri

译者:王强

策划:蔡芳芳


在机器学习开发领域,如果我们纵观全局,撇除所有微小的细节,那么就可以提炼出机器学习开发中的两大不变步骤:模型训练和预测(或推断)。如今,机器学习的首选语言是 Python(除非你的工作环境有一些不寻常的约束才会有所不同),而这篇文章会带你走过一段新的旅程。希望当你看到最后会发现,使用 Rust 作为训练后端和部署平台的主意并不像听起来那样疯狂或令人困惑(除了标题提到的性能提升外,这种做法的好处其实还有很多)。


TOP 8:《最终,我们放弃了GO,迁移至Rust,特性使然》


作者:Jesse Howarth

译者:张卫滨

策划:赵钰莹


本文阐述了 Discord 从 Go 切换至 Rust 的深层原因,并分析了在内存管理中 Go 面临的一些固有问题,作者同时对比了 Go 和 Rust 在 Discord Read States 服务中的性能。


TOP 9:《Julia 是怎么火起来的?》


作者:Lee Phillips

译者:刘志勇

策划:刘燕


六年前,我曾写过一篇文章《科学计算的未来:能否有任何编程语言可以超越上世纪 50 年代的庞然大物?》(Scientific computing’s future: Can any coding language top a 1950s behemoth?),叙述了有关 Fortran 在科学计算领域的杰出地位,并将其与其他几种编程语言进行了比较。我在那篇文章的结尾做了一个预测:在十年之内,一种叫做 Julia 的新语言有望成为科学家们在解决大规模数值问题时所使用的编程语言。然而,我的预测并不十分准确。


事实上,Julua 编程语言只花了一半时间就实现了我的预测。 


TOP 10:《Java的新未来:逐渐“Kotlin化”》


作者:The Bored Dev

译者:张卫滨

策划:蔡芳芳


我们行业始终有一个热门话题,那就是对 Java 的批判,这种批判很大程度上来源于 Java 的繁琐性以及它所生成的大量样板式代码,而这些代码在很多场景下是根本不需要的。


虽然我一直以来都很喜欢 Java,但是我不能说这些指责是错误的。的确,Java 的繁琐性以及数量不菲的杂乱代码在很多情况下会很烦人。在大多数情况下,我们不得不接受我们生活在一个不完美的世界这一现实,很多时候,我们必须两害相权取其轻。我们都知道,Java 并不完美,但是主要的问题在于在此之前为什么没有采取任何措施来解决这些问题呢?


2020 年 12 月 28 日 11:114424

评论

发布
暂无评论
发现更多内容

阿里巴巴Druid,轻松实现MySQL数据库加密!

王磊

Java springboot Druid

华为AR&VR黑科技:以“自由视角”360度尽展舞台唯美

华为云开发者社区

华为 算法 视频 AR&VR 全息显示

产品训练营-第五周作业

羽室

产品经理训练营作业 04

KingSwim

vivo 官网资源包适配多场景的应用

vivo互联网技术

低代码 无服务器云函数

工作日志3-1

一锅水端平

神经网络攻防:01.模型到底是什么?

P小二

神经网络 网络安全 AIPwn AI安全 P小二

一场由fork引发的超时,让我们重新探讨了Redis的抖动问题

华为云开发者社区

数据库 redis 华为云 GaussDB fork

第五周 继续文档的一些细节

Sicolas Flamel

产品经理 产品经理新人如何落地 产品经理训练营

左手画条龙右手画彩虹——认知负荷理论

Justin

心理学 28天写作 游戏设计

入选SIGMOD2021的时间序列多周期检测通用框架RobustPeriod如何支撑阿里业务场景?

阿里云大数据AI技术

人工智能 数据库 大数据

Spring中的事务使用注意事项

少平

spring

小心你的个人信息——GitHub 热点速览 v.21.09

HelloGitHub

GitHub 终端工具 开源项目 社交

Java 中各种DTO,POJO 等的概念

少平

Linux入门篇 —— 手把手教你 Linux 三种网络配置方法

若尘

Linux 网络

一个15年的架构师谈“如何成为一名优秀的解决方案架构师”

华为云开发者社区

架构 软件 架构师 华为云

区块链二维码溯源系统开发,区块链公共服务平台建设

WX13823153201

区块链二维码溯源系统开发

肝了很久,冰河整理出这份4万字的SpringCloud与SpringCloudAlibaba学习笔记!!

冰河

微服务 高可用 高并发 冰河技术 SpringCloud Alibaba

云计算带来的变革将如何在2021年加速创新

浪潮云

云计算

重磅!京东云自研第四代云主机发布;曝国外物理学家开发出用于量子计算机的汇编语言

京东科技开发者

微软 开发者 量子计算机 谷歌

第五次作业

Geek_79e938

FindBugs:Java 静态代码检查

少平

代码审查

关于 Synchronized 的一个点,网上99%的文章都错了

yes的练级攻略

Java JVM

字节跳动力推的OKR,是未来企业发展的标配吗?

ToB行业头条

开工第一周,有哪些助你弯道超车的好书?

博文视点Broadview

Mac 下配置 Intellij IDEA + Tomcat 出现权限问题的解决办法

少平

tomcat

“蚂蚁牙黑”太火,想玩就用ModelArts做一个

华为云开发者社区

AI 动画 modelarts 图像

Elasticsearch Search Options 搜索参数

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

产品训练营 - 第五周 - 作业

邹小胖

产品经理训练营

数据产品经理实战-用户运营体系搭建

第519区

算法 数据产品 数据运营

SARIF:DevSecOps工具与平台交互的桥梁

华为云开发者社区

安全 DevSecOps SARIF 自动化平台 OASIS

Hummer 轻量级跨端技术框架详解及实战

Hummer 轻量级跨端技术框架详解及实战

2020年 InfoQ 最受欢迎的文章排行榜 | 编程语言篇-InfoQ