Java 会比 Go 长寿?编程语言的生命周期要如何判断 - 开源中国社区
Float_left Icon_close
Java 会比 Go 长寿?编程语言的生命周期要如何判断
王练 2017年09月02日

Java 会比 Go 长寿?编程语言的生命周期要如何判断

王练 王练 发布于2017年09月02日 收藏 6

腾讯云 十分钟定制你的第一个小程序>>>  

预测编程语言的生命周期是非常棘手的事情。1995 年发布的 Java ,到现在依然坚挺,之前有些预测 Java 结局的都很尴尬,而有些新兴语言却只是昙花一现。到底该怎么来判断编程语言的生命周期呢?

编程语言的寿命没有先例来做参考,毕竟计算机领域还很“年轻,而且 1954 年创立的 FORTRAN 语言到现在依然有人用。既然如此,是不是可以尝试用一些科学原理去做解释,比如——林迪效应:

对于会自然消亡的事物,生命每增加一天,其预期寿命就会缩短一些。而对于不会自然消亡的事物,生命每增加一天,则可能意味着更长的预期剩余寿命。

根据这个理论,新生代事物可能会很受欢迎,但不太能经住时间的考验。而老的事物找到了自己的空间,继续生存下去。

套用到编程语言,一些老的语言如 FORTRAN、BASIC 和 COBOL 可能不会是最流行的语言,但它们仍然被使用。 而且它们的生命周期,可能比那些相对较新的语言如 Go、Python、Java 和 C 更长。 

国外顾问机构博士 John Cook 有做一个有趣的编程语言预测,供参考:

他并没有公布具体的方法论,所以我们不太确定他是如何算出这些预估的死亡时间的。但是,我们将在 8 年后回来证实他的观点。

对于编程语言的生命周期你怎么看?欢迎评论自己的观点和依据。

编译自:jaxenter

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Java 会比 Go 长寿?编程语言的生命周期要如何判断
分享
评论(16)
精彩评论
13
这个预测也太蠢了点,真的是直接按照“已经活了多久就还能活多久”的原则来计算的
8
如何估算?
Go已活8年,还能再活8年;
C#已活17年,还能再活17年;
... ...
2
真按照这个世界也够用了,基本上到那个时候,我们这一代程序员早tm连变量名都看不清了,打个string name,手都哆嗦打出ssstriinng nnnammme去了。。
最新评论
0
评判的依据和方式是怎么样的呢
0
这篇文章最后两句==上面的都是瞎扯的,我也不知道。最终得出,此乃水文
0
看来要换语言了,没有一个语言会比我活得久
0
没什么好喷地,语言只为解决问题,只要能高效处理问题,就会存在(编译系统的兼容性与效率会影响),如果没有存在价值了自然会消亡
0
death=2017-born+2017 除了最后一个不是,其他没变,这算法也是搞笑。。。。
0
2017 - born = death -2017 , 小编你好意思说自己是混IT圈的么
0
2077年之后,人类将被天网给毁灭。。
2
真按照这个世界也够用了,基本上到那个时候,我们这一代程序员早tm连变量名都看不清了,打个string name,手都哆嗦打出ssstriinng nnnammme去了。。
0
我不信
0

引用来自“六楼的雨”的评论

如何估算?
Go已活8年,还能再活8年;
C#已活17年,还能再活17年;
... ...
@六楼的雨 真相了
0
谷人希砍产品还是比较有决心的
8
如何估算?
Go已活8年,还能再活8年;
C#已活17年,还能再活17年;
... ...
0

引用来自“不追浮云的人”的评论

怎么没预测objc和Swift
Swift刚出来,意思就是马上就要死了。
作者不想被太快打脸
0
怎么没预测objc和Swift
13
这个预测也太蠢了点,真的是直接按照“已经活了多久就还能活多久”的原则来计算的
0
有啥好喷的?
顶部