未来10年会过时的5门编程语言,别再学它们了
作者:猿妹编译 来源:程序员书库
大卫·阿姆拉姆曾经说过:“今天的趋势都会在明天成为过去式。“
他的这个理论在编程语言中同样适用,这就是流行趋势,你永远不知道下一个要消失的语言是什么,没有一种编程语言能够一直保持强大,他们会流行一段时间,然后逐渐失去流行,虽然这些语言永远不会消失,但是它们会随着市场的需求而过时。
今天,我们一起来聊聊接下来10年内更有可能过时的5门编程语言:
Objective-CObjective-C在苹果公司已经有36年的历史了,这是一种通用的、面向对象的编程语言,是苹果的主要编程语言。
在过去的一年中,Objective-C的受欢迎程度一直在下降,在TIOBE指数排名中下降了8位——在4月份的时候,它终于跌出了前20名最受欢迎的语言。
许多开发者更喜欢Swift,如今的公司开始优先雇佣Swift技术人员,而不是Objective-C技术人员。
尽管这种语言在市场上仍有一定的吸引力,而且它可能不会很快过时,但如果你想在macOS或iOS领域工作,你可能应该选择Swift而不是Objective-C。
CoffeeScriptCoffeeScript是一套JavaScript的转译语言,它添加了语法糖来提高JavaScript的可读性和简练性。虽然CoffeeScript在很短的时间内变得非常流行,但同时,它也很快失去了它的魅力。
根据谷歌Trends的报告,在过去的4-5年里,这种语言的受欢迎程度大幅下降,如果你看到2021年的TIOBE排名,你在前100名里面都找不到它的存在,许多新的开发者甚至都不知道它。
然而,自从它在2009年出现以来,它的年纪并不算大,然而易于更改和编译过程复杂等缺点大大降低了人们对它的需求。
PerlPerl于1987年被引入,从那时起,它就在科技界享有很高的声誉。但是,随着其他高效编程语言的发展,尤其是Python出现之后,Perl已经很难在科技市场立于不败之地。
毋庸置疑,现在依然有很多人在使用Perl,每当有文章宣称Perl是一种行将消亡的语言时,就会有很多拥护者跳出来,他们会指出Perl依然很受欢迎,并且它能够有效执行许多任务。
但我们不能否认Perl无法超越Python,因为Python目前已经在TOIBE中位居第二,然而,Perl在过去两年中一直停留在第19位。可以肯定的是,在未来的十年中,使用Perl的人数将进一步减少。
VB.NET微软的Visual Basic .NET于2002年发布,它是作为最初的Visual Basic计算机程序设计语言的继承者而创建的。
尽管VB.NET曾经流行了很长一段时间,但随着C#的出现,这种语言还是失去了它的魅力,据TIOBE指数来看,就需求和流行程度而言,VB.NET已经被C#取代了。
由于VB.NET的核心功能有限,许多程序员更喜欢使用的是C#而不是VB.NET。
Haskell尽管Haskell有一大批忠实的使用者,并且受到了Facebook、GitHub、IBM等大型科技公司的青睐,但它在TIOBE的语言排名中长期表现并不好,这表明很少有开发者谈论它。
Haskell是一种通用的、静态类型的、纯函数式编程语言。根据2020年3月的TIOBE指数排名,Haskell排在第39位,而到了今年已经降到了第47位。