当前位置:首页 > 生态圈 > 正文内容

java衰落(java被淘汰了)

abcsky887个月前 (10-29)生态圈103

本文分享给大家的是:

【CSDN 编者按】随着大数据人工智能的潮流,Python 已经被炒作的天翻地覆,其学习用户数量逐渐上升,许多人暗自担心 Java 技术是否会在未来几年就沉寂了?对此你怎么看呢?作者 | Jackson Roberts

java衰落(java被淘汰了)

译者 | 弯月出品 | CSDN(ID:CSDNnews)如今,虽然 Java 仍然主导着企业级的应用程序,但是 Java 却鲜有炒作尤其是对于编程新手来说,由于 Java 缺乏大肆宣传,所以会被很多人忽视。

年轻/天真的开发人员(包括我自己)经常会被新语言和新工具所迷惑,有时甚至以牺牲生产力和理智为代价我曾经对 TypeScript 万分痴迷,也曾认为 NodSEO搜索优化是什么e.js 生态系统是有史以来最酷的技术我喜欢转译的代码、实时调试、庞大的程序包库,甚至是支离破碎的构建系统。

而当我尝试在实际生产中使用这些技术,并与经验丰富的工程师交谈时,这些技术身上的魔力瞬间消散了另外,我也曾对 JS 生态系统也充满了非常不理智的热爱,因为 JS 技术非常热门,它有炒作但最后却发现,现实远不及我的期望。

如今,我在 Java 的工作中品尝到了曾经在 JS 身上求而不得的美好体验蓦然回首,发现自己以前完全被炒作牵着鼻子走,差点错过了 Java,我不禁有点失望Java 编程十分有意思、效率很高,但新手开发人员却对这个“老家伙”退避三舍,这对 Java 来说太不公平了。

Java 的SEO搜索优化是什么伟大之处我个人感觉,编写 Java 程序的感觉非常好这在很大程度上归功于 JetBrains 在 IntelliJ IDEA 中付出的心血自动补齐、快速跳转到定义、查找调用等各项功能都非常方便使用,而且重构很容易。

但是,Java 真正出类拔萃的地方在于第三方库的开发体验依赖关系与行业趋势虽然我的经验很有限,但在我看来,大胆使用外部依赖项是现在的趋势“自给自足”已经过时,现在的流行趋势是“万物为我所用”特别是 JavaScript 开发人员使用第三方库的频率极高,即使是一些琐碎的操作(例如,数字的左侧填充操作等)。

我认为积极使用第三方依赖关系并没有太大坏处,但是上游 API 的变化可能会对非类型SEO搜索优化是什么化的 JS / Python 代码库造成严重破坏在 Java 中使用第三方库时,你需要确切地知道将哪些类型传递给方法最重要的是,如果使用函数错误,编辑器会给出警告。

所以,从大量使用外部库的角度来看,我认为应该有更多人会喜欢 Java标准的类型可节省时间动态类型、弱类型等等,无论什么类型都有许多缺点当依赖项改变了 API 方法时,你的应用程序就会运行时出问题,而不是构建时,这就是问题所在。

如果开发人员必须参考方法的实现,才能搞明白需要哪种类型,那么就会浪费大量的时间TypeScript 和 Python 的类型提示可以解决此问题,但是它们缺乏在运行时验证传递类型的能力我不是很喜欢 TypeScrSEO搜索优化是什么ipt 的类型保护,因为你必须自己实现,并保证实现的正确性。

在我看来,这对于定义者和使用者双方都没有好处考虑以下代码:interface Dog { bark: () =>void;}/* The developer has to manually implement

a heuristic check for interface adherence!When they update the interface, they haveto update the type guards too! */

functionisDog(pet: object): petisDog{return (pet aSEO搜索优化是什么s Dog).bark !== undefined;}const dog: any = {bark:

() =>console.log(woof)};if (isDog(dog)) {// TS now knows that objects within this if statement are always type Dog

// This is because the type guard isDog narrowed down the type to Dog dog.bark();}声明一个类型,而且还必须为该类型编写验证逻辑,这让我觉得很难受。

上述代码让人感觉某人使用了错误的工具与 TySEO搜索优化是什么peScript 的定义不同,Java 的标准类型系统不仅明确了类型定义,而且还可在默认情况下保证类型保护,所以减轻了程序员的很多负担没有优化的负担Java 开发人员可以放心地使用 JVM。

无论是实现多线程应用程序还是将大量数据存储在堆上,他们都可以相信自己不会因内存管理或数据竞争而陷入困境这个优势主要体现在和 C++ 的对比中,因为 C++ 就有很多这样的坑在你看来,符合以下条件的语言有哪几种?

高质量的打包管理器和构建系统标准类型大型社区自动优化我认为唯一合格的语言就是 Java。

大学没有 Java 课程我目前就读于科罗拉多大学博尔德分校这是一所很棒的学校,我们计算机系的名气虽不大,但很多高SEO搜索优化是什么等计算机科学课程都来自卡内基梅隆大学或斯坦福大学在大学期间,我学习和使用了以下编程语言:C++。

所有核心的必修课程都选择了该语言:计算机系统、操作系统、数据结构等当然,选择 C++ 也确实很合适,因为它可以直接进行内存管理、创建内核模块,而且还带了很多挑战和学习的机会Python 和 Julia如你所料,这两门语言是数值计算和离散数学教授的挚爱。

Scala编程语言原理教学中使用了该语言,主要是因为其函数编程和模式匹配特征尽管 Scala 使用了 JVM,还可与 Java 互操作,但它为开发人员提供的体验不同于 JavaWeb 编程语言(HTML / CSS / JS)。

这些仅用于一门名叫“软件SEO搜索优化是什么开发方法和工具”的课程,这门课程非常注重行业趋势。目前我马上就要毕业,却从未见过 Java。我觉得很可惜。

总结构建应用程序的方法不止一种,但是我认为 Java 没有得到足够的重视,尤其是在创业公司和新手编程社区非类型语言也是非常实用的工具,但我不认为它们就是构建大型应用程序的默认选择如果你是一位全栈开发人员,而且从未深入就接触过 Java,那么请在下一个项目中尝试下吧,你会收获意外惊喜。

90 年代和 2000 年初,Java 和 JVM 被炒得沸沸扬扬,但我觉得即便到了今时今日,它也不应该从大众的视野中消失。我个人就通过 IntelliJ 和 Java 发现了意外的惊喜。

网友评论不过,也有不少SEO搜索优化是什么网友表达了不同的看法:评论1:在我看来,Java 做出了大量错误的妥协:语言的高级程度比不上 Python/Ruby/JS/PHP语言的低级程度比不上 Rust/D/Nim/Zig

专用程度比不上 Erlang/R/Go/Julia语言的特有风格比不上 Lisp/Haskell为什么要使用 Java 呢?有人会说,Java 很好、很快,生产效率高,支持丰富,经过系统的测试,文档也很齐全,还有大量的开发者,许多公司都在用它。

但我认为这些还不够Python 比 Java 还要古老,支持、文档和开发者数量都比Java高很多但是 Python 语言比 Java 高级很多,非常适合高层应用,如数据操作、脚SEO搜索优化是什么本、Web 开发等如果分布式系统需要大量 I/O,那么 Erlang 和 Go 要比 Java 好很多。

当然,Erlang 和 Go 不如 Java 那么有名,但为了满足需求,付出一些代价也是值得的同样,如果系统对速度有要求,那么就应该选择 Rust 而不是 Java如果想写得开心,我也不会选 JavaLISP 也非常好。

为什么要考虑效率呢?我是自己写着玩,又不是要开公司所以 Java 虽然不是很差的选择,但我不会用它评论2:在我看来 Java 就像清洁车一样你去上班,坐进清洁车,点火,然后做完每天必做的工作,然后熄火回家睡觉。

没人会把清洁车放到车展上,但你需要时,它就会出现,可靠地完成工作原SEO搜索优化是什么文链接:https://jackson.sh/posts/2021-04-java-underrated/声明:本文由CSDN翻译,转载请注明来源。

☞“时隔 10 年,重新开始写代码的我要崩溃了!”☞Linux 30 年专访:Linus Torvalds 谈 Linux 内核开发与 Git☞Google 宣布 Kotlin-first 已四年,为什么 Java 开发者仍不买账?

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://4blc.com/post/708.html

分享给朋友:

“java衰落(java被淘汰了)” 的相关文章

java开发岗位招聘(java应用开发项目工程师招聘)

今天给各位分享 点击蓝色“黄小斜学Java”关注我哟加个“星标”,每天和你一起多进步一点点秋招总结写在最前笔者2年前的秋招总结,重新整理了一下,更加全面更加综合,献给有需要的你们我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细的一篇总结。 秋招是我人...

拼多多数据分析岗位薪酬(拼多多面试题目)

本文分享给大家的是: 在求职面试中,程序员会遇到各种各样的面试题当面试官抛出一个问题时,我们应该学会换位思考:这道题他是想考察我什么?这个问题如果自己没有遇到过,该怎么回答?今晚,黑马何老师为大家带来了公开课,课程将基于拼多多分库分表面试题展开,。 带领大家了解企业面试流程...

java是不是最好的语言(java语言适合干什么)

本篇文章给大家谈谈 戳上面的蓝字关注我们哦! 互联网技术风靡全球,新时代IT技术人才被视为珍宝,越来越多的人开始进军IT行业在选择学什技术好的时候,软件工程、网络工程、电子商务等等都是当下火热专业在这里,分析热门专业之一的Java软件开发!有些新的编程语言希望取代现有的语言...

java是学什么专业(学java的前景)

本篇文章给大家谈谈 java是面向对象编程语言,是一种计算机网络方面的编程技术手段,广泛应用于计算机网络技术编程、软件编程、信息技术开发、软件开发等领域,是新一代信息技术发展的重要基础性技术之一,也是高校计算机科学与技术专业的核心课程之一。 我认为学java是有前途的,至少...

计算机科学与技术学这个专业好不(计算机科学与技术是学什么的?从事什么专业就业前景)

本文分享给大家的是: 想什么呢,当然不是!!!今年刚从 985 研究生毕业,本科计算机科学与技术,在计算机专业呆了 7 年,自认为还比较懂其实对于计算机专业科班学生来说,想学习计算机科学与技术,我感觉做好两点就够了:掌握一门扎实的编程语言。 编程语言是工具,是我们吃饭的家伙...

java中else if是什么意思(java中if的用法)

本篇文章给大家谈谈 原标题:Java里if和else的用法前言在上一篇文章中,壹哥给大家讲解了Java里的输入与输出语句,现在你知道怎么用了吗?接下来我们继续往下学习Java里的流程控制语句,今天先给大家讲一下if和else这一对好基友,这个知识点可以说是每个Java程序员都必会的...