java会过时吗

判断编程语言的寿命是一个非常棘手的前景。 对于初学者来说,并不是开发人员可以查看精算表。 此外,没有什么比预言Java结束更令人尴尬的了,只是被证明是错误的。

编程语言没有自然寿命。 即使他们这样做了,该领域还太年轻,无法做出假设。 毕竟,第一批计算机直到1950年代才真正成为一件事。 FORTRAN创建于1954年,至今仍在一些地方使用。

确定创意人工制品的寿命是一门艺术。 有一个想法左右浮动,叫做林迪效应 。 林迪效应指出,一种不易腐烂的商品的未来预期寿命与其当前年龄成正比。 基本上,这表明事物存在的时间越长,其存在的时间就越长。

因此,根据这一理论,年轻的事物现在可能很流行,但它们可能不太可能经受时间的考验。 )而老套的选项可以终生生存,并且可以生存。

当然,这会将林迪效应设置为一定程度的生存偏差 ,但这既不存在也不存在。

但是,这与编程语言有何关系? 它使用常识进行跟踪:较旧的语言似乎不可杀戮-FORTRAN,BASIC和COBOL可能不是最受欢迎的语言,但是每种语言仍然有工作。 NASA发布要求汇编语言的工作时成为头条新闻 ,但是有少量的传统语言工作。

诸如Go,Python,Java和C之类的较新语言有更多的证明。 好吧,可能不是Java或C。我认为C是一个幸存者,并且一定会成功。 和Java? 我现在称呼它:它将需要一颗小行星才能杀死Java。

约翰·库克(John Cook)有一篇有趣的文章,介绍了他对编程语言的预测。 虽然这很有趣,但是很有趣的是看泛语言中可能有什么闪光,以及未来几年中可能会持续存在。 这是他的预测:

程式语言

天生

预期死亡


2009年

2025年

C#

2000

2034年

Java

1995年

2039年

Python

1991年

2043年

哈斯克尔

1990

2044年

C

1972年

2062

Lisp

1959年

2075年

福特兰

1954年

2077

库克没有介绍他的方法,因此我们不确定他的估计死亡时间在哪里。 (可能来自他之前在Lindy Effect上发表的文章?)但是,我们都将在8年后再检查一下他是否对Go正确。

你怎么看? 我们能猜出编程语言将在一年之内失效并“消亡”吗? 让我们在评论中知道。

同时,我将押宝Java。 我认为他们会做到的。