首页 欧冠最新报道正文

工伤保险条例,java的宿世此生,不论你爱与不爱,Java都在变得更好-雷火电竞网站

admin 欧冠最新报道 2019-07-16 198 0

java的宿世此生,不论你爱与不爱,Java都在变得更好

TechRepublic 网站最近发布了一篇文章,谈论了开发者喜欢和厌烦的编程言语。成果很有意思,Java 既是第三大最受程序员喜欢的言语,也是第二大最受程序员厌烦的言语。很明显,作为一门编程言语,Java 呈现了两极分化。

我就这个问题发了一条推文,有人引证了 C++ 之父 Bjarne Stroustrup 的经典名言作为谈论:“世界上只要两种言语,一种饱尝诟病,一种没有人用”。我觉得这位用户借这句话恰如其分地表达了他的观念。

第二篇文章来自 Packt Publishing 出版公司,这是一份开发查询陈述。陈述把 Java 放在一个相对负面的方位上。从陈述的成果来看,Java 成了开发者最懊悔学习的一门编程言语。

但有必要阐明一下,即便 Java 在陈述中名列第一位,但只要不到 5% 的受调者给出了的反应。这 5% 代表什么意思呢?是指受调总人数的 5%(那么一共是 226 人)呢,仍是指感到懊悔的人(一共 102 人),抑或是把 Java 作为首要开发言语的人(一共是 38 人)?不论怎样,我不以为这是一种可供开发者参阅的趋势。他们感到懊悔的大部分原因都是老调重弹,比方“Java 好像正在被筛选”、“Java 便是现代编程言语的 COBOL”、“Java 代码又臭又长,太难学了”。

陈述作者着重:“Oracle 把重心转向了企业 Java,并抛弃了对 OpenJDK 的支撑,导致 Java 不确定性骤增。虽然 Red Hat 的挺身而出给了 Java 一个未来,但那些长时刻依靠 Java 的人依然非常忧虑”。

但其实上面这句话说的并不对。Oracle 肯定没有不再为 Java 供给支撑。Oracle 的确改变了 Oracle JDK 的交给方法,但依然能够免费下载运用。一些供给商(比方 Azul)依然在供给旧版别 JDK 的更新,既有免费的,也有商业付费的。Red Hat 是 OpenJDK 的竭力支撑者,来自 Red Hat 的 Andrew Haley 现在是 OpenJDK 7、8 和 11 项目的负责人。Oracle 依然在主导 OpenJDK 当时版别的发布事宜。

24 岁的 Java 在各大最受欢迎言语查询(比方 TIOBE、RedMonk,等等)中依然独占鳌头。在曩昔几年中,咱们也看到了其他一些编程言语快速兴起,它们都宣称要替代 Java。最明显的比方要数 Ruby on Rails、Scala 和 Kotlin 了。

为此,我最近在考虑一个问题,那些担负 Java 渠道开展重担的人,比方 Mark Reinhold、Brian Goetz 和 John Rose,他们的境况终究有多难?在这里,我要引证 14 世纪诗人 John Lydgate 的一句话:“你能够一向取悦某些人,也能够在某些时分取悦一切人,但你不能一向取悦一切人”。

Java 之父 James Gosling 把 Java 说成是蓝领的编程言语,意思是说,Java 是协助开发者完成使命的一个利器。在这方面,Java 无疑是成功的。

难就难在怎么演化这个渠道。该怎么在不让另一部分人感到不爽的情况下对 Java 做出一些修正呢?修正是为了取悦一部分人,但另一些人或许更喜欢本来的东西。

现在让咱们回过头来看看“Java 代码又臭又长,太难学了”这句话。这的确是 Java 代码饱尝诟病的当地,由于 Java 有太多的模板代码,太烦琐了。

在曩昔二十年中,Java 在这方面做出了许多改变来缓解(假如说还算不上处理的话)这个问题。Java 5 引进的注解极大简化了企业开发,由于能够运用依靠注入了。我信任现在开发 Web 服务的人没有不运用注解的。Java 8 引进的 lambda 表达式和 Stream API 让调集的处理变得更简练。Coin 项目也带来了一些小的协助,比方多个 catch 和 try-with-resources。

但与 Kotlin 比较,Java 仍显烦琐。Kotlin 开发者的优势在于他们不需求考虑已有代码的兼容性问题,但 Java 开发者却不能够。

个人而言,我以为 Java 作为一门编程言语最强壮的当地在于它的可读性。人们阅览代码的时刻明显比写代码的时刻要长得多,信任大部分开发者都会赞同这个观念。一切的开发者在某些时分都要去保护他人写的代码。代码越简单读懂,修正 bug 或改善功用就越简单。有一次,我收到了一个修正一个 Perl 应用程序的使命。这个程序并不算大,打印出来只要 8 页,但由于 Perl 语法密度太大,我一会儿觉得它仅仅一门合适用来写代码的言语,但写出来的代码并不简单读懂。所以,有时分烦琐一点也不见得是坏事。

最重要的是,Java 还在不停地演化。在新的发布周期之下,Java 行进的脚步好像慢了一些。但咱们的确也看到 Java 不断推出新特性,即便许多都是小改善,却都让开发者的日子变得更夸姣。

向 Java 中添加大的特性需求更长的时刻,由于这种事不能漫不经心。Java 13 中将带来 switch 表达式在 Java 12 中现已作为一个预览特性供给。预览版让开发者能够体会一下新特性,并供给反应,以便后续加以改善。

Amber 项目持续给 Java 语法如虎添翼,在未来的版别中,Amber 会有更多的东西被加入到 Java 中。

不论你喜欢仍是厌烦 Java,Java 都会在 OpenJDK 大神们的尽力呵护下变得更好,成为这个星球上最受欢迎的开发渠道。

Java依然是全球开发者和企业独爱、用的最多的言语。而大数据方向也是Java开发最吃香、最高薪的方向之一。现在顶尖互联网公司超越30%的招聘职位和大数据有关,假如你想转行,那么大数据肯定是首选。

后台 回复 01 面肥拿走,,,记住 转发或谈论 一下 就好,谢谢支撑95后的码农

雷火电竞版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

最近发表

    雷火电竞网站_雷火电竞平台_雷火电竞

    http://www.vedicchef.com/

    |

    Powered By

    使用手机软件扫描微信二维码

    关注我们可获取更多热点资讯

    雷火电竞出品