20年后,这5种编码语言可能就消失了……

全文共2327字,预计学习时长6分钟

20年后,这5种编码语言可能就消失了……

图源:unsplash

 

新的编码语言如雨后春笋般一个接一个,其中不少成为了编码社区的主流内容。而同时,不幸的是,旧语言也在慢慢地和我们告别着。如果一种语言无法随着时间的流逝保留其价值,那么它的用户群将会流失,它要么逐渐淡出人们的视线,要么为更新更好的语言奠基。

 

在20世纪六七十年代,COBOL曾经是许多美国银行和政府机构的首选语言,但最终还是被更简单有效的开发语言所取代。然而,使用COBOL语言构建的系统仍然存在,当政府机构发现他们需要通过更新代码来改革其失业系统时,实际上却已经没有掌握该语言的开发人员了。

 

就像COBOL语言如流星般陨落了一样,我们当前使用的许多编程语言也注定会消失。本文将分析5种可能在未来20年内消失的编码语言。其中一些语言可能正深受使用它们的人的喜爱,很多人或许有不同的看法,因此本文谨代表我们的观点和预测。

 

1.Ruby

 

20年后,这5种编码语言可能就消失了……

图源:unsplash

Ruby在1999年发布后立即受到热捧,它能够让程序员们快速构建应用程序。不久后,在2004年,Ruby on Rails框架发布,Ruby跻身最受程序员喜欢语言列表的首位,几乎成为程序员最爱语言的代名词。

 

从那时起,它在聚光灯下站了十年,成为了众人瞩目的焦点,但是在过去的十年中它也算历经艰辛,如今“挤进”了我们的榜单。

 

为什么Ruby正在走向消亡?原因之一是速度。它的应用程序运行速度往往比许多其他流行语言的运行速度慢,例如Javascript、GO甚至Python(在某些框架下)。相比而言,后三种语言与时俱进,Ruby却在很多方面都停留在过去。现在许多编码人员都认为使Ruby on Rails成为时代奇迹的MVC架构过时而笨拙。

 

2.Visual Basic

 

20年后,这5种编码语言可能就消失了……

 

Visual Basic确实是最不受欢迎的编程语言之一,将其包含在此列表中是合乎逻辑的。它于1991年由Microsoft发布,作为构建Windows的主要工具,确实实现了这一目的,但多年来出现了一些问题。

 

程序员们使用VB进行开发的热情不比从前,并且随着2000年C#的发布,对于VB的使用频率越降越低。由于C#更加简洁,提供了更广泛的功能,并且更适合于云和移动开发(在当前市场中扮演着重要角色),许多程序员都放弃了VB,转而使用C#。似乎它的创建者也放弃了它,微软表示他们没有进一步发展它的计划。

 

3.Haskell

 

20年后,这5种编码语言可能就消失了……

 

另一个老古董是Haskell——这个几十年前创建的语言在本世纪初还在使用,但它的时代很快就要过去了。

 

研究人员和学者大多将Haskell用于构建程序,以对其工作进行复杂的换元和外推,但通常人们都认为它很难学习,这导致它的活跃用户数量有限。此外,Haskell的最新稳定版本发布于2010年,这对它的普及与学习几乎没有任何帮助。

 

4.Perl

 

20年后,这5种编码语言可能就消失了……

 

与Visual Basic一样,Perl也不受使用它的大部分开发人员的欢迎。在1987年Perl发布时,它被誉为一种人人都能轻松掌握的语言(无论是编码的初学者还是专业人士),并且可以实现多种功能。但是,在1991年,Python出现了,它的出现破坏了Perl统治世界的计划。

 

尽管Python具有更大、更严格的语法,但这也使用户能更轻松地用脚本实现他们的目标。Python在21世纪初开始使Perl黯然失色,并成为入门者的首选语言。在过去的15年中,Perl的使用量一直在稳步下降,并且没有任何停止的迹象。

 

5.Objective-C

 

20年后,这5种编码语言可能就消失了……

 

Objective-C与苹果公司的关系就像动作相机与GoPro的关系一样密切,这两种工具几乎都是被一家公司独占。尽管Objective-C用于macOS、iOS和OS X开发中已经二十多年了(1996年至今),但现在却很少有程序员使用该语言。这一切都是由于Swift的出现。

 

Swift是由苹果公司开发并于2014年发布的,旨在成为macOS、iOS和其他几个与苹果相关平台的新编码标准。Obj-C在很大程度上基于复杂的C语言,而Swift则有效地删除了这些元素,同时添加了新的功能,例如自动内存管理、对Cocoa Touch的支持以及类型安全性的集成。

 

Swift设法实现了较高的稳定性和用户采用率,而苹果仍在继续重写Obj-C库,以便旧语言的支持者更容易过渡。尽管仍然有很多关于这两个语言中哪个更好的讨论,但当前趋势表明,Objective-C会逐渐黯淡的未来已成定局。

 

20年后,这5种编码语言可能就消失了……

图源:unsplash

尽管上述语言似乎都处于下降趋势,但是它们也不一定就会消失。如果它们的创造者和社区投入足够的精力来更新它们,并添加新功能和有用特性,那么它们很可能会卷土重来。不过,选择权在程序员手里,他们也许更倾向于那些更新、更好的选择。

 

选择要学习哪种语言需要考虑许多因素。如果你想将编码作为一种爱好,那么你就可以聆听自己的内心并选择最能激发自己兴趣的编码,即使它可能不再被广泛使用或即将被淘汰。

 

但如果你正在从事编程职业,那么就不应该只选择时下流行或是依靠炒作的语言。你要通过查看其功能、市场需求以及可见的未来发展潜力来取舍,这样才会更好。

20年后,这5种编码语言可能就消失了……

推荐阅读专题

20年后,这5种编码语言可能就消失了……

20年后,这5种编码语言可能就消失了……

20年后,这5种编码语言可能就消失了……

20年后,这5种编码语言可能就消失了……

20年后,这5种编码语言可能就消失了……

留言点赞发个朋友圈

我们一起分享AI学习与发展的干货

编译组:高淳子、郝岩君

相关链接:

https://dzone.com/articles/5-coding-languages-that-will-disappear-in-10-years

如转载,请后台留言,遵守转载规范

推荐文章阅读

ACL2018论文集50篇解读

EMNLP2017论文集28篇论文解读

2018年AI三大顶会中国学术成果全链接

ACL2017论文集:34篇解读干货全在这里

10篇AAAI2017经典论文回顾

长按识别二维码可添加关注

读芯君爱你

20年后,这5种编码语言可能就消失了……

相关文章:

  • 2022-12-23
  • 2021-09-26
  • 2021-12-22
  • 2022-12-23
  • 2021-09-13
  • 2021-05-25
  • 2021-05-14
猜你喜欢
  • 2021-06-27
  • 2021-05-10
  • 2021-11-05
  • 2021-12-31
  • 2021-09-04
  • 2021-09-07
相关资源
相似解决方案