• 请不要在回答技术问题时复制粘贴 AI 生成的内容
k9982874
V2EX  ›  程序员

这几天一堆人希望 Java 死,这么大恨?

  •  
  •   k9982874 · May 19, 2017 · 24569 views
    This topic created in 3467 days ago, the information mentioned may be changed or developed.

    java 是一门很好的编程语言,健壮优美符合设计模式,除了有个一直作大死的甲骨文外几乎没什么缺点。 为啥这么多人希望 java 死?

    PS: 如果一个程序员 java 项目都控制不住(基础不扎实),我不认为他能 hold 住提供了大量高级语法糖的『现代』编程语言。

    这些『现代』编程语言所提供的『先进性』和『便利性』都是建立在基础的编程规则之上的,知其然不知其所以然必然掉坑里,然后回来喷 XXX 语言是垃圾。(斜眼笑

    Supplement 1  ·  May 19, 2017
    挨个回复看了一遍看来『沉默的大多数』这话还是没错的,也有两个语文老师死的早的(或者就是无脑喷)。
    能跟喷子们说清道理的话喷子也就不是喷子了,总之该干嘛干嘛。
    PHP 是坠吼的语言(逃
    171 replies  •  2018-02-03 03:27:38 +08:00
    1  2  
    ❮ ❯
    citydog
    citydog
    May 19, 2017
    1
    这几天一堆人希望 PHP 死,这么大恨?
    twm
    twm
    May 19, 2017 via iPhone
    2
    是一直....
    jixiangqd
    jixiangqd
    May 19, 2017❤️9
    3
    :)
    Java 是我用过最啰嗦的语言,没有之一。
    rocksolid
    rocksolid
    May 19, 2017
    4
    这有啥,新语言一出来总有人要跳出来说 xxxxx 已经不需要了
    arakashic
    arakashic
    May 19, 2017❤️2
    5
    不喜欢 Java 的语法。好在现在不用写 Java 了
    doubleflower
    doubleflower
    May 19, 2017❤️1
    6
    LZ 你不觉得 JAVA 语法很啰嗦吗?还是你没用过别的语言?
    sonyxperia
    sonyxperia
    May 19, 2017❤️1
    7
    因为一直死不了,所以越来越恨
    ribenren
    ribenren
    May 19, 2017
    8
    没学过 JAVA 我只会 PHP
    lzhCoooder
    lzhCoooder
    May 19, 2017❤️3
    9
    觉得 java 会死的明显不用 java 也不用 kotlin...,我觉得用 java 的都会觉着是 jvm 生态圈的一次壮大
    mengzhuo
    mengzhuo
    May 19, 2017❤️14
    10
    世界上只有两种语言,一种被人骂,另一种没人用
    Jimrussell
    Jimrussell
    May 19, 2017
    11
    java 培训出来的找不到工作的越来越多了,培训机构要开辟新的项目了呗。

    至于其他吃瓜群众,我就想问问,除了 java,其他语言比如 c,go,js,python,各种框架,还有宇宙最强语言,你们都玩得 6 吗?
    tlday
    tlday
    May 19, 2017 via Android
    12
    话说,我一直以为设计模式就是针对 Java 的。健壮我认同,优美我倒不太觉得。Java 的好处在于没有太多的语法糖,能够拉近新手和老手的差距,让项目在新手手里也不至于失控。但是这是要付出太啰嗦为代价的。
    chenyu0532
    chenyu0532
    May 19, 2017
    13
    java 学不好的人转到 Kotlin 照样也是 sb
    chenyu0532
    chenyu0532
    May 19, 2017
    14
    因为没有脑子没有毅力,心里嘴上就知道喷
    spice630
    spice630
    May 19, 2017
    15
    同认为 java 很啰嗦,所以一直提不上兴趣去学它
    bigcoon
    bigcoon
    May 19, 2017
    16
    楼主我来支持你,和不理解更不想了解的人讲道理是行不通的
    xiaoke0718
    xiaoke0718
    May 19, 2017 via Android
    17
    不喜欢 java
    NullException
    NullException
    May 19, 2017
    18
    PHP 是世界上最好的语言!
    byuc
    byuc
    May 19, 2017❤️10
    19
    java 圈子内太多程序员了,不忽悠一下叫几声 java 已死,kotlin 当立。培训机构怎么开 kotlin 的培训班嘛?
    不减少一下 java 的人数。我们怎么加工资?

    你们媒体啊,不要听风就是雨,当初小程序刚刚出来的时候说什么 Android、IOS 已死。还是要好好提高一下自己的姿势水平。识得唔识得啊?
    shuangguanQuail
    shuangguanQuail
    May 19, 2017
    20
    PHP is the best programming language of the world,next question。
    k9982874
    k9982874
    OP
    May 19, 2017
    21
    @byuc 读君一席话,茅塞顿开,2333
    nicevar
    nicevar
    May 19, 2017
    22
    淡定,J2SE1.4 发布的时候,水木论坛就判了 Java 的死刑,十五六年过去了还没死
    seasstyle
    seasstyle
    May 19, 2017❤️2
    23
    因为他们和我一样,没学 JAVA 或者没学好。
    Kaho
    Kaho
    May 19, 2017
    24
    PHP 是世界上最好的语言!
    Lpl
    Lpl
    May 19, 2017 via iPhone❤️1
    25
    其实很多评论的都不是做 Java 的
    scnace
    scnace
    May 19, 2017 via Android
    26
    你们这些人啊 VB 都还没有死呢…… Java 这么工业化的语言怎么可能死…
    ibegyourpardon
    ibegyourpardon
    May 19, 2017❤️1
    27
    。。。停留在语言层面争吵的人不配说是学会了编程。
    mind3x
    mind3x
    May 19, 2017 via Android
    28
    和当年前端程序员知道 nodejs 差不多是一样的心情
    sl0000
    sl0000
    May 19, 2017
    29
    明天再出一个 Lotlin, 你让学了 Kotlin 的怎么办?
    jzz7280
    jzz7280
    May 19, 2017 via iPhone
    30
    每个语言都会被喷
    noli
    noli
    May 19, 2017 via iPhone
    31
    利益关系: 本人是 java 黑,虽然最早就是用 java 出道的。

    有个观点认为 java 其实不差,黑 java 没必要。我说说我的个人看法,不代表哪家语言的粉丝。

    第一,货比货得扔。如果你没别的选择,譬如说因为工作原因,经验原因,各种原因,客观上只使用 java。那 java 确实也不算差。但一旦进入比较,你就会发现有几门语言,能够在管理上,开发效率上,运行效率上,爆 java 几条街。或许你也会像我一样,恨自己没有机会更早接触更抽象一点的编程需求和环境,以致于在某个境界上困顿不前,坐井观天。只好黑一下 java 寻求慰藉。

    第二,可能我不是一个人,经常会被一些你认为又愚昧又顽固的人弄得哭笑不得。恰好在我的经验里面 培训市场开发得很充分的 java 开发者中,就有很多这样被歧视的人,连带就把这个 java 语言使用者群体给恨上了,不黑不舒服。有时候也有一种类似于,好无聊啊好想被 xx 的表情包情绪,恰好有软柿子,就去撩拨一下。

    事情可能就是这样。
    mx1700
    mx1700
    May 19, 2017
    32
    java 语言不也是 java 字节码的 “语法糖” 嘛,照你这说法不会字节码还写不了 java 了?
    Laughter
    Laughter
    May 19, 2017
    33
    只有两种语言: 一种是没人用的语言, 一种是被骂的语言
    hzw94
    hzw94
    May 19, 2017
    34
    哪里都看到了 php,溜
    zengfxios
    zengfxios
    May 19, 2017
    35
    @jixiangqd 去看看 OC,那语法才叫酸爽!
    Java 已经很好了,Java8 闭包用起来不要太爽!
    abbenyyy
    abbenyyy
    May 19, 2017
    36
    @jixiangqd 为什么啰嗦,因为严谨,为什么严谨,因为要适应软件工程的大规模协助工程化开发。这也是为什么大厂基本都用 JAVA 的原因。
    jacsice
    jacsice
    May 19, 2017
    37
    说 php 是最好的编程语言的,请你们拔剑吧
    lsls931011
    lsls931011
    May 19, 2017
    38
    php 是世界上最好的语言,你们其余的都闪开
    DrJoseph
    DrJoseph
    May 19, 2017
    39
    java 没那么容易死,就算死,也不会是猝死
    Ouyangan
    Ouyangan
    May 19, 2017
    40
    因为他们很无聊啊
    xyjtou
    xyjtou
    May 19, 2017 via Android
    41
    说 Java 就嫌啰嗦,说 PHP 就嫌脏乱,说 Python 就嫌弃慢,说 js 就品味低 ... 哪门子语言人神共仰啊
    alex110
    alex110
    May 19, 2017
    42
    比语言有啥意思?
    mx1700
    mx1700
    May 19, 2017
    43
    @abbenyyy 严谨的东西难免啰嗦,这个我认同

    但是为了严谨就能无限制的啰嗦?如果有个新语言比 Java 啰嗦,但是比 Java 更严谨你会是什么评判呢?
    Ahri
    Ahri
    May 19, 2017
    44
    滑稽。会 Java 就是掌握了基础。你知道指针是什么吗?你知道设计模式就是为了弥补 Java 的缺陷吗?你知道为什么 Java 规模稍微大点就得全部依赖注入吗?
    Heavytiger
    Heavytiger
    May 19, 2017
    45
    话说回来了,如果想学 android 开发,先学哪个?
    mx1700
    mx1700
    May 19, 2017
    46
    @Heavytiger 毫无疑问,学 Java。网上大部分资料还是 Java 的,直接学 kotlin 怕是要找不到北
    hotStrip
    hotStrip
    May 19, 2017❤️4
    47
    因为有些人觉得,新语言一出,java 一死,他就和大牛同一起跑线,有机会成为大牛。就像打网游总去新区一样
    jarlyyn
    jarlyyn
    May 19, 2017
    48
    很正常啊。
    因为 java 用的人够多啊。
    所以希望他生和希望他死的人都特别多
    alamaya
    alamaya
    May 19, 2017
    49
    我觉得吧,吹 kotlin 灭 java 之前,先想一想,jvm 的全称是什么
    AllenHai
    AllenHai
    May 19, 2017
    50
    来看看王垠对 java 的看法: http://www.yinwang.org/blog-cn/2016/01/18/java
    jtsai
    jtsai
    May 19, 2017
    51
    习惯了 Python,感觉写 java 浪费生命的样子。可能对 java 比较不精通,但是好烦啊,不想去精通。
    BakCshi
    BakCshi
    May 19, 2017
    52
    @alamaya 好像说的 jvm 是 java 写的一样
    muziki
    muziki
    May 19, 2017 via iPhone❤️1
    54
    又看见什么在语言层面争论就是编程没学好的言论。
    真特么好笑,几十年来那么多语言出来,语言自身也在不停的改进,你们咋不一直坚持在 1.0 版本。说语言某些地方设计烂就是没学好编程?不知道你是学的哪个世界的编程
    alamaya
    alamaya
    May 19, 2017
    55
    @BakCshi
    C++为 java 写的,有什么问题?说 java 是亲儿子其他的 jvm 语言只能算次儿子吧
    introom
    introom
    May 19, 2017 via Android❤️1
    56
    因为他们都不懂技术呀
    DRcoding
    DRcoding
    May 19, 2017
    57
    不管黑不黑,一般这种自我视角带情感色彩的言论,我都归之为键盘侠言论。
    Tunar
    Tunar
    May 19, 2017 via Android
    58
    我不是搞 Java 的,但我觉得喷 Java 的没一个牛逼的,也成不了牛逼的人
    xxzs
    xxzs
    May 19, 2017
    59
    C/C++怎么都没人提了。C/C++很优雅啊
    springmarker
    springmarker
    May 19, 2017 via Android
    60
    所以啊,java 啰嗦具体指什么
    manihome
    manihome
    May 19, 2017
    61
    只觉得 coffee 和 python 好写只有我一人?
    jason19659
    jason19659
    May 19, 2017
    62
    不去黑就会有人来抢饭碗啊
    tongyang
    tongyang
    May 19, 2017
    63
    哈哈哈,很多人还希望 win 死掉呢
    yoke123
    yoke123
    May 19, 2017
    64
    这样 就没人抢他们饭碗了 其中理由之一
    bk201
    bk201
    May 19, 2017
    65
    整天讨论语言的不是刚毕业的,就是刚毕业不久的。
    Amayadream
    Amayadream
    May 19, 2017 via iPhone
    66
    Java 最大的原罪就是会的人太多
    Sight4
    Sight4
    May 19, 2017
    67
    语言缺陷少,工程化程度极高,抗队友坑的能力极强,有很不错的性能,跨平台特性稳定,在大型项目上,还没那个语言能像 Java 那么靠谱,Java 会挂绝对是一堆人在 YY

    然而我最爱的依然是 Python :)
    Cbdy
    Cbdy
    May 19, 2017
    68
    喜新厌旧是人的本能嘛?

    ⚠️ 警告:你可能是 java 的受害者😄
    ittianyu
    ittianyu
    May 19, 2017❤️1
    69
    @chenyu0532 @k9982874 我就是那个黑 Java 的,不知道你真的理解设计模式的初衷吗,所谓的编程规则又是什么,就事论事,不要动不动就说别人基础不行,说得自己高人一等。说这话之前,你真的用过其他语言吗,真的知道 Java 历史包袱多重吗? 为什么其他语言很少强调设计模式? 为什么 JavaEE 上来就是依赖注入?
    说 JVM 的是不是认为只有 Orical 这一家有能力做虚拟机了?
    mosliu
    mosliu
    May 19, 2017
    70
    私以为与其吵语言如何,不如提提写出来的算法如何?
    如果写程序涉及不到算法层面,单纯争论语言,感觉本末倒置了
    语言只是表达,习惯了 就是工具。
    某个工具在哪个领域合适就用哪个呗。。


    不管是中文 英文 法文 日文 都有文学巨著,能说哪门语言就不好么。。
    想起来 法语是最美的语言的说法了 。

    呃 自己都不知自己说了什么 。。。以上。。
    Antidictator
    Antidictator
    May 19, 2017
    71
    @Amayadream 应该是很容易上手=.=
    Cbdy
    Cbdy
    May 19, 2017
    72
    @Ahri ng2 可是把依赖注入当卖点的。。项目大了用依赖注入不是很合理吗?
    lujun9972
    lujun9972
    May 19, 2017 via Android
    73
    只想知道,java 死了那 elasticsearch 怎么办?
    ArthurBL
    ArthurBL
    May 19, 2017
    74
    @jtsai 从习惯 java 了,去写 python 有点不习惯 -。-
    jtsai
    jtsai
    May 19, 2017
    75
    @ArthurBL 嗯,所以自己喜欢就好。
    johnny23
    johnny23
    May 19, 2017 via iPhone
    76
    啊 我用了 c# 快来喷我啊
    ragnaroks
    ragnaroks
    May 19, 2017
    77
    C#: ???
    chenyu0532
    chenyu0532
    May 19, 2017
    78
    @ittianyu 我还真不是用 java 的,也不懂这个依赖注入是好是坏,平时用的最多的就是 c++和 lua,设计模式的设计初衷我是不知道的,但是 C++具体项目里不用合理的设计模式,那代码得有多屎,别人连看的兴趣都没有,不知道设计模式有什么不好,不知道 C++的历史包袱重不重。就像楼主说的,hold 不住一个 java 项目,可见这个人的基础知识和耐心和学习的定力是不行的,当然没有高高在上的意思,都在不断的学习。一个没有耐心学习的人转其他高级语言他所能掌握的程度也就那样了。可以看看王垠 http://www.yinwang.org/,虽然一些想法有些偏激和片面,但是专业知识绝对在国内一流水平
    nashxk
    nashxk
    May 19, 2017
    79
    有些人总是想搞大新闻嘛。我是整天看到错误日志里面各种 NPE,决定学习 Kotlin 的。不是项目也不会完全用 Kotlin,混用而且还是 java 为主。
    keenkiller
    keenkiller
    May 19, 2017 via Android❤️1
    80
    Java 真心写起来烦死了

    既然我们说 没有银弹,那么为啥我们需要一门纯面向对象语言?应该是想面向对象就面向对象,想面向过程就面向过程,设计模式和 XML 就是 Java 的 patch,这么丑陋的语言为什么要喜欢?
    ittianyu
    ittianyu
    May 19, 2017
    81
    @chenyu0532 何以见得用新语言就 hold 不住 Java 项目了
    chenyu0532
    chenyu0532
    May 19, 2017
    82
    @ittianyu 正好到饭点了,就接着回复吧。并没有这个意思啊。意思是:做 java 的连一个 java 项目都 hold 不住,天天喷 java 的各种不好,指望着新语言来解救,这种人。。。。。
    anonymityl
    anonymityl
    May 19, 2017
    83
    其实我觉得很多人将语言本身的设计跟这门语言的生态混为一谈,鸡同鸭讲。
    anonymityl
    anonymityl
    May 19, 2017❤️1
    84
    新生的语言有前面的语言把坑踩过了,在语言设计方面更加优秀也是很正常啊。最怕有的人项庄舞剑,意在沛公。其实就是来输出情绪,而不是真心想讨论问题的。
    Em5O7B1JGfjQnBry
    Em5O7B1JGfjQnBry
    May 19, 2017 via Android
    85
    除了一个作大死的甲骨文?你要明白。。。编程语言有没有个好爸爸(至少看起来好)是决定性的。。。
    yoa1q7y
    yoa1q7y
    May 19, 2017
    86
    其实好多人都不是做 java 的,但是...................看热闹不嫌事大
    sammo
    sammo
    May 19, 2017
    87
    low 爆了的手段。不能说明 java 怎样,只能说明你自己怎样
    wineway
    wineway
    May 19, 2017 via Android❤️1
    88
    @tairan2006 是的,想面向对象就面向对象,想函数式就函数式,想用 actor 就 actor,还可以自己造 DSL,scala 大法好
    eycfsjd
    eycfsjd
    May 19, 2017
    89
    喷 java 有啥用,大家都是程序员难道就只掌握一门语言吗?还不是哪门语言合适用哪个
    caniuse
    caniuse
    May 19, 2017
    90
    php 会死,虽然我也做过全职 phper

    感觉学学 Python、golang、前端 挺好,我现在做前端了,用 react
    NUT
    NUT
    May 19, 2017 via iPhone
    91
    打语言炮的程序员,貌似也只能在所谓牛逼框架中玩玩业务逻辑,仅此。
    世上就没有最牛逼的语言,只有最合适解决问题的语言。
    mingoahz
    mingoahz
    May 19, 2017
    92
    作为一个前端,真心希望 javascript 死。
    jwdstefanie
    jwdstefanie
    May 19, 2017
    93
    出个 kotlin 就喊 Java 死,死个锤子
    iyaozhen
    iyaozhen
    May 19, 2017 via Android
    94
    核心就是服务端开发这块 Java 能解决一切问题,这很大一部分就抢了其它人饭碗,这还能不恨?

    很多时候有些场景有些业务因为语言本身使用不对或者个人能力问题实现不了,这时候总会有人说用 Java 重构,在某些人眼里 Java 就是银弹。
    superleexpert
    superleexpert
    May 19, 2017
    95
    这还没怎么着呢,慢慢过渡吧
    mind3x
    mind3x
    May 19, 2017
    96
    @tairan2006 在喷之前,还是先弄清楚 GoF 是哪一年出版的 Design Patterns,Sun 又是哪一年发布的 Java 比较好。
    tankb52
    tankb52
    May 19, 2017❤️3
    97
    奴隶以破坏生产工具来反抗奴隶主的残酷剥削和压迫
    1000copy
    1000copy
    May 19, 2017
    98
    >>一直作大死的甲骨文外几乎没什么缺点

    是关键的缺点好不好?语言是死的,公司是活的。语言的发展就是首先决定于他爹的。这一条就够呛。从来都不是语言优美就可以牛逼的。否则 obj-c,javascript 流行就怪了。
    anyele
    anyele
    May 19, 2017
    99
    最大的缺点就是爹是甲骨文
    murmur
    murmur
    May 19, 2017
    100
    @nashxk NPE 很幸福了,换 c 直接就段错误了
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1998 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 196ms · UTC 14:59 · PVG 22:59 · LAX 06:59 · JFK 09:59
    ♥ Do have faith in what you're doing.