王益大神对 java 开喷了

2014-12-04 00:12:02 +08:00
 aszxqw
看到微博上别人转发的两个知乎:

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

想看看各位怎么看?
7728 次点击
所在节点    程序员
32 条回复
saximoer
2014-12-04 00:26:25 +08:00
这算恶意引战么。。
aszxqw
2014-12-04 00:32:30 +08:00
@saximoer 算吗?算的话我就删了吧。
akfish
2014-12-04 00:34:35 +08:00
搬个板凳坐下看。Java相关的干架,没什么技术看点,毕竟十多年的技术了,能说的都说了,有什么优点缺点坑点早有定论。

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

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

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

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

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

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

© 2021 V2EX