王益大神对 java 开喷了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不在回答技术问题时复制粘贴 AI 生成的内容
aszxqw
V2EX    程序员

王益大神对 java 开喷了

  •  
  •   aszxqw
    yanyiwu 2014 年 12 月 4 日 8267 次点击
    这是一个创建于 4080 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看到微博上别人转发的两个知乎:

    为什么说Java社区比Java语言差? http://www.zhihu.com/question/26803681/answer/34096258
    在未来,Go语言能否撼动Java在Android、Hadoop大数据、云计算领域的地位? http://www.zhihu.com/question/26667707/answer/33972277

    想看看各位怎么看?
    32 条回复    2014-12-04 13:47:36 +08:00
    saximoer
        1
    saximoer  
       2014 年 12 月 4 日
    这算恶意引战么。。
    aszxqw
        2
    aszxqw  
    OP
       2014 年 12 月 4 日
    @saximoer 算吗?算的话我就删了吧。
    akfish
        3
    akfish  
       2014 年 12 月 4 日
    搬个板凳坐下看。Java相关的干架,没什么技术看点,毕竟十多年的技术了,能说的都说了,有什么优点缺点坑点早有定论。

    这样还能吵得起劲的也就两类人:
    一种是半灌水的Java新人,不确定自己有没有走对路,内心非常矛盾,但又不高兴别人指着鼻子骂自己选错了,被迫出来护犊子。
    一种是Java对立的一方的无脑黑,v2上Google无脑黑应该还比较少,要是下次把Go换成C#试试,lz积分就大把大把的赚了。

    技术上的东西,何必搞得跟圣战一样。
    efi
        4
    efi  
       2014 年 12 月 4 日
    saximoer
        5
    saximoer  
       2014 年 12 月 4 日
    @aszxqw 我是说知乎的那个帖子。。。。。
    话说知乎里面还是没有其他论坛欢乐啊~ 要是在其他论坛肯定下面留言是:PHP是最好的语言+1,除了C语言其他都是异端 这种,,极其欢乐
    dreampuf
        6
    dreampuf  
       2014 年 12 月 4 日
    > 我删除了你的其他几个comments。这是我第一次在知乎上删除别人贡献的内容。很不好意思。
    > Bertrand Russell说现代西方科学是建立在逻辑的基础上的。所以科学技术可以理性分析,可以实事求是。我理解这是很多技术人员热爱技术的根本原因。但是如果讨论的时候,不小心或者习惯性地没能维持好一个客观、温和的氛围,技术讨论也可能陷入情绪化,甚至文人相轻的窘境。
    > 针对你提到的Go的几个问题:“反射半吊子”,“annotation半吊”,“gc不像样子”,“不支持泛型”。我建议总结问题并发布出来,可以和社区分享和讨论。如果很多人都赞同应该修改,也就对修改的价值比较自信了,可以改之,并且请Go Authors review。由此得到的尊重,是可以称之为人生财富的。
    > 我早几年的时候,也很容易在技术讨论中情绪化。我觉得这是性格使然,没什么不对。关键是如何完备自己。我比较幸运的是,我身边有一些非常出色的工程师,他们以榜样的力量帮我慢慢拽出来。这让我相信:一个热爱技术的人,是可以用完备技术的热情来完备自己的。
    vietor
        8
    vietor  
       2014 年 12 月 4 日 via Android
    技术选择体现价值观
    tini8
        9
    tini8  
       2014 年 12 月 4 日
    王益跟王垠是什么关系
    dudong0726
        10
    dudong0726  
       2014 年 12 月 4 日
    @tini8 12年前,我的同学王垠教了我DrScheme(现在叫做Racket了)。
    spance
        11
    spance  
       2014 年 12 月 4 日   1
    对于无脑的喷客已经司空见惯了,但还是没忍住给他回了几句:
    首先明确表达,如果说java是烂语言,那目前地球上还没有什么语言敢说是好语言。
    而且,你没有任何有价值的论据支撑你的观点,虽然字码的很多。
    gcc是个编译器,jvm是语言虚拟机,virtualbox,vmware是硬件虚拟化套件,这几者之间没有相似和类同性,不要胡乱比较。
    这个时间上绝大多数的商业应用、金融、银行、证券、交易、票务等等关键性业务,都是靠java体系这个具备工业级强度和成熟度的体系来支撑。
    你要喷信息时代的支柱语言体系,请你拿出硬货来,不要做无谓的文艺评论。
    aszxqw
        12
    aszxqw  
    OP
       2014 年 12 月 4 日
    @spance 感谢你的回复,java当今的地位肯定是不容置疑的,虽然我是c++程序员,但是感觉java确实补上了c++开发效率低下的空缺。
    larkifly
        13
    larkifly  
       2014 年 12 月 4 日
    围观看热闹
    chocotan
        14
    chocotan  
       2014 年 12 月 4 日
    不围观
    学无止境
    tabris17
        15
    tabris17  
       2014 年 12 月 4 日
    简单、稳定、规范化、文档详尽、第三方厂商支持,这些才是关键因素,和语言是否优秀、运行是否高效无关
    notnumb
        16
    notnumb  
       2014 年 12 月 4 日
    喷出了我的心声。
    windyboy
        17
    windyboy  
       2014 年 12 月 4 日
    不能所有公司选择语言都向谷歌这样技术实力的公司看齐
    谷歌有能力用go解决一些旧系统中的问题,并不说明旧系统不可靠,旧系统有不好的地方,谷歌工程师自己找了一个解决方案,这个方案如何还要等时间来检验
    关键是这个过程中碰到什么问题,如何解决的,至于是不是java一定不好,不能这样说,看王大神举的例子主要也是说mapreduce和zookeeper的问题,但不能否认目前这两个东西还是在很多地方在发挥效用
    geew
        18
    geew  
       2014 年 12 月 4 日
    "在我二十五年的编程生涯里颇接触过一些编程语言,Java是最差的一种,没有之一。它的差不在于人或者技术,而在于其发展历程和社区行为。"
    黑的漂亮
    spance
        19
    spance  
       2014 年 12 月 4 日
    @aszxqw
    是的,java开发效率、运行效率、可维护度都是很高的,其实java的语言层面没有什么太大的优势,只是这个体系(还有一堆的规范)这个生态圈的完备性、健壮性、成熟度是其它OO类语言和圈子没法比的。
    你看那个王益居然用Python之类和java做比较,这不是一个梯队的东西。有人批过Python了https://avlog.avplayer.org/3597082/python%E6%98%AF%E4%B8%AA%E7%83%82%E8%AF%AD%E8%A8%80.html
    luikore
        20
    luikore  
       2014 年 12 月 4 日
    @aszxqw C++ 和 Java 我都接触 10+ 年了, 我觉得 C++ 比 Java 开发效率高多了...
    aszxqw
        21
    aszxqw  
    OP
       2014 年 12 月 4 日
    @luikore 那是因为你熟悉和积累的一些自用的库吧,对于大部分新手来说,c++比java难上手和难开发得多。
    TimLang
        22
    TimLang  
       2014 年 12 月 4 日
    @akfish 非常同意啊,现在喷java都懒得看了。
    guotie
        23
    guotie  
       2014 年 12 月 4 日
    golang无法动态加载模块,有点蛋疼

    不过golang的确进步神速啊。。。
    frankzeng
        24
    frankzeng  
       2014 年 12 月 4 日
    以前维护的系统部署在weblogic,重启一下就想死人,又慢又容易出错,java给我的印象就是慢。
    guotie
        25
    guotie  
       2014 年 12 月 4 日
    我认为后一个命题是成立的。
    FatGhosta
        26
    FatGhosta  
       2014 年 12 月 4 日
    我跑个题,我一直想问王益所提到的完备性是指什么??图灵完备性?
    undeflife
        27
    undeflife  
       2014 年 12 月 4 日
    怎么golang的推崇者有种喷尽天下的势头?他们表达golang好的方法只有喷其他语言这一种手段吗
    66beta
        28
    66beta  
       2014 年 12 月 4 日
    @frankzeng 用过所有的java软件,就是慢
    typcn
        29
    typcn  
       2014 年 12 月 4 日 via iPad
    我也一直认为java slow and hard to use
    cpp 不怎么难,而且自由度高,只是多打几行代码,并不需要想太多。

    go改天试试,听起来棒棒嗒
    spacewander
        30
    spacewander  
       2014 年 12 月 4 日
    @aszxqw 我觉得比开发效率要把新手刨除在外……应该以同样学习了一段时间的人比,不然就不公平了
    soruNis
        31
    soruNis  
       2014 年 12 月 4 日
    A 木匠对 B 铁匠说, ”你做的锤子就是一坨翔, 用你的锤子打出来的家具基本都是翔!“
    ixiaohei
        32
    ixiaohei  
       2014 年 12 月 4 日
    @soruNis 貌似喷子是这么个...
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4704 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 03:25 PVG 11:25 LAX 19:25 JFK 22:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86