欢迎来到中国IT互联网研发培训机构-远标教育

400-666-0010
当前位置:主页 > 关于学院 > 行业动态 >  正文

Java比Go更长寿:如何判断哪种编程语言最有发展潜力?

时间:2017-09-18     来源: ITjob远标教育 作者:admin

      每个预测Java语言的消亡史都可以被称为编程语言界的尴尬史,因为每次宣告Java又双叒叕快被淘汰后,都会被啪啪打脸。编程语言不像程序员一样拥有自然寿命,这个预测领域太小,目前没有办法做出具体的估测,但是对于编程语言的消亡真的一点预测方法都没有吗?林迪效应告诉你,答案是否定的。

     林迪效应

  经济学中有个著名的“林迪效应”,讲的是自行消亡的东西存在的时间与期望成正比,非常适用于编程语言的消亡——一种经典的编程语言流传得越久,它对IT领域的影响也就越大,被传承的可能也就越大。

根据这个理论,新兴的编程语言在发布初期可能会非常受欢迎,但是它们可能不太会经受得住时间的考验,这就跟人们常说的“闪婚闪离”是一个道理。已有的编程语言已经拥有了自己的用户,比方说位居TIOBE排行榜前十的Java、C等,它们就不会出现“闪婚闪离”的情况。

  林迪效应下的编程语言消亡史

  当然,林迪效应从某种程度上也会有一定偏差。比方说,FORTRAN、BASIC和COBOL可能并不是最流行的语言,但是在某些工作上,仍然被使用。当NASA发布一份需要汇编语言的工作时,这三种编程语言很有可能成为头号功臣。

  约翰·库克曾经发表过与编程语言预测相关的文章, 他对几门语言的预测如下:

编程语言 诞生年份 Expected death
Go 2009 预测死亡年份
C# 2000 2034
Java 1995 2039
Python 1991 2043
Haskell 1990 2044
C 1972 2062
Lisp 1959 2075
Fortran 1957

 

2077

 

 

库克没有介绍他的方法论,所以我们不太确定他的这些消亡时间是如何确定,有人猜测他是根据最早期的林迪效应资料得出,但是无论预测的正确与否,我们对于这份结论的最早验证也只能等到8年以后即2025年,那个时候Go真的会被淘汰吗?

对于这种利用数学方法论来验证编程语言消亡史的方法到底是不是正确我们无从评判,也许在某种语言上适用。如果依照库克的结论我们拿Java作为赌注,到2039年Java会不会被淘汰?你又怎么看呢?

 

相关文章


  • 总部地址:深圳市龙华区清湖街道清祥路1号宝能科技园区(宝汇大厦)A座3楼
    咨询电话:400-666-0010
    面授课程:C++培训、iOS培训、Android培训、HTML5培训、UI培训、PHP培训、Java培训、C#程序员、大数据培训
  • ITjob远标教育

    了解ITjob动态
    关注远标教育服务号

  • ITjob远标教育

    扫码关注ITjob
    身边的移动开发导师

报名咨询0元入学助学贷款就业保障视频下载 咨询热线400-666-0010