Why do so many people become Java haters?

2021-08-15 12:41:14 +08:00
 Cbdy

I did some searches on the Internet, and there seem to be quite a few answers on the Internet.

e.g.

I read many of these posts, and I found that the most concentrated complaint against Java is

It's very verbose and repetitive.

However, there have been many improvements in recent versions of Java for the issue (Type Inference, Text Blocks, Recoeds, etc.). And Java 17 will be released in a month, Java code is becoming more and more concise.

But it may take more years to change the over-engineering culture of the Java community..

6925 次点击
所在节点    Java
67 条回复
maninfog
2021-08-15 12:47:30 +08:00
No more Java, change to Kotlin please 😁
wangkun025
2021-08-15 12:50:17 +08:00
毁誉参半
Ehend
2021-08-15 13:03:46 +08:00
java17 出来了可能个人项目用用吧,公司还是 8
Jooooooooo
2021-08-15 13:07:28 +08:00
用的人多呀, 然后不必可避免的有些场景不适配
ericls
2021-08-15 13:09:31 +08:00
工具就是工具就是工具
Leviathann
2021-08-15 13:16:14 +08:00
主要是 java ee,servlet 那套东西的确很恶心,很莫名其妙,你就算说透了历史发展也解释不了为什么没见过其他语言还整这套的,而且 java 社区还把这套东西当宝

而且 tomcat 的 logo 真的巨丑

另外用 java 的人喜欢给守旧找理由,比如我组最近升级到了 11,并且引入了 kotlin,但是 java 的部分 var 却不能用,问就是不稳定,不清晰,不好维护

还有设计模式,相当一部分就是给早期 c++,java 强行搞万物基于 class 导致的函数抽象的缺失擦屁股,

被恶心的多了当然就巴不得他死了呗
WIN2333
2021-08-15 13:19:18 +08:00
骂的人多才说明用的人多,没人用的谁骂啊
sagaxu
2021-08-15 13:21:58 +08:00
还有比 Java 更罗嗦的语言吗?
xgfan
2021-08-15 13:22:30 +08:00
Java 太过中庸,很多人都想来踩一脚,证明自己很厉害。
Rwing
2021-08-15 13:22:59 +08:00
Leviathann
2021-08-15 13:31:48 +08:00
而且 java 几个关键性的 project 进展都很慢,一个 Valhalla 一个 loom,尤其是 Valhalla 做了不知道多少年,现在看也还是遥遥无期。。
Samuelcc
2021-08-15 13:34:01 +08:00
我觉得 Java 是很靠谱的 work horse. 平时那些黑 Java 的我觉得不少人只是平时不写 Java 或者不是主写 Java 的为了装个 b 吧,不排除有真正的 hacker 被 Java 限制了他思维的速度但是应该不多。另外用得多的语言一般都被黑呀,例如 c++ js golang
ikas
2021-08-15 13:34:33 +08:00
语言牛逼了.我用就厉害了
???
Vegetable
2021-08-15 13:39:35 +08:00
用着不爽才会喷,好不好客观就在那。
chendy
2021-08-15 13:40:28 +08:00
稳定的挣钱工具,为啥要 hete
pabupa
2021-08-15 13:42:06 +08:00
问题是它为什么不支持`import a as b`,,,,这现实起来不要太简单吧……可是就是没有。
maplerecall
2021-08-15 13:46:00 +08:00
Java 本身并没有大问题,围绕 Java 的生态圈也足够强大,但问题是进步太慢了(也许是 orical 的锅),加上用户基数多,一对比就显得守旧古板,不够 geek 了。

比如几乎定位相同的 C#,用过的基本都说好,本身还在不断快速进步,性能好,开发效率高,心智负担小,所以口碑好,国外占有率也不低。

再比如靠碰瓷 Java 起名的,被公认十分糟糕的 JS 也在很迅速的弥补不足和引入新特性,实实在在地大幅度提升开发体验。虽然抱了 web 的大腿,但也越来越多的出现在各种其他地方。
rita413413
2021-08-15 14:31:19 +08:00
java 是我第一门的编程语言,虽然现在不用了,但也不会讨厌她。以后有情怀了再用 java 谢谢项目吧。
b1t
2021-08-15 14:48:23 +08:00
Why you bully me?
EscYezi
2021-08-15 16:51:14 +08:00
倒是不讨厌 Java,讨厌一直停留在 Java8 不升级,Java 再怎么革新也吃不到半点好处

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/795881

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX