2022年 Stack Overflow开发者调查结果 已经正式公布。每当这个时候,开发者们都有一肚子的话要吐槽或表扬,开发者 Adam Gordon Bell 也不外如是。Bell 最关注的是最受欢迎和最不招人待见的编程语言。我们先简单看下调查结果:
-
最受欢迎的高人气编程语言(2022):
Rust,Typescript,Python,Go,C#,Kotlin,JavaScript
-
最不受待见的高人气编程语言(2022)
Ruby,C++,Java,PHP,C
为什么有的语言受欢迎、有的被讨厌
在上一次开发者调查报告时,Bell 提到当人们喜爱一种新的编程语言时,大家或多或少会抱有些许偏见,即认为新语言应该拿来开发新项目、旧语言则用于开发旧项目。但这明显忽略了另一个现实:语言工具本身也在不断改进。因此,Bell 写了一篇文章来论述了自己的观点,并将编程语言被喜欢的原因归结到了工具性发展上。
以 Go 和 Rust 为例,业界关于两者的争论从未停止,但两种语言的开发者工具在体验上非常相似:它们都非常现代,无论是测试、模糊测试、打包还是校验,它们都能提供相应的最佳工具标准包。 Bell 认为,Go 和 Rust 跟不受待见榜单中那些语言的最大区别,并不在于语法细节,而是工具选项和生态系统。正是如此,二者才能双双进入最受喜爱语言名单。
Bell 认为,随着时间的推移,编程语言的工具和开发者体验正在改善,但这种改善在新语言中体现得更加明显。总体来说,在创新成果出现之后,新语言会更快采用并加以标准化,最终提供超越老牌语言的效果。随着这类增量的积累,曾经的王牌语言就会显得陈旧而腐朽。
“为什么不能交个朋友?”
网友 “ crashorbit ”指出了实际开发中存在的问题。“大多数从事系统工作的人都是短期的承包商,他们不了解问题所在,并且在交付了一个测