1
saximoer 2014-12-04 00:26:25 +08:00
这算恶意引战么。。
|
3
akfish 2014-12-04 00:34:35 +08:00
搬个板凳坐下看。Java相关的干架,没什么技术看点,毕竟十多年的技术了,能说的都说了,有什么优点缺点坑点早有定论。
这样还能吵得起劲的也就两类人: 一种是半灌水的Java新人,不确定自己有没有走对路,内心非常矛盾,但又不高兴别人指着鼻子骂自己选错了,被迫出来护犊子。 一种是Java对立的一方的无脑黑,v2上Google无脑黑应该还比较少,要是下次把Go换成C#试试,lz积分就大把大把的赚了。 技术上的东西,何必搞得跟圣战一样。 |
4
efi 2014-12-04 00:38:44 +08:00
|
5
saximoer 2014-12-04 00:41:44 +08:00
@aszxqw 我是说知乎的那个帖子。。。。。
话说知乎里面还是没有其他论坛欢乐啊~ 要是在其他论坛肯定下面留言是:PHP是最好的语言+1,除了C语言其他都是异端 这种,,极其欢乐 |
6
dreampuf 2014-12-04 00:54:53 +08:00
> 我删除了你的其他几个comments。这是我第一次在知乎上删除别人贡献的内容。很不好意思。
> Bertrand Russell说现代西方科学是建立在逻辑的基础上的。所以科学技术可以理性分析,可以实事求是。我理解这是很多技术人员热爱技术的根本原因。但是如果讨论的时候,不小心或者习惯性地没能维持好一个客观、温和的氛围,技术讨论也可能陷入情绪化,甚至文人相轻的窘境。 > 针对你提到的Go的几个问题:“反射半吊子”,“annotation半吊子”,“gc不像样子”,“不支持泛型”。我建议总结问题并发布出来,可以和社区分享和讨论。如果很多人都赞同应该修改,也就对修改的价值比较自信了,可以改之,并且请Go Authors review。由此得到的尊重,是可以称之为人生财富的。 > 我早几年的时候,也很容易在技术讨论中情绪化。我觉得这是性格使然,没什么不对。关键是如何完备自己。我比较幸运的是,我身边有一些非常出色的工程师,他们以榜样的力量帮我慢慢拽出来。这让我相信:一个热爱技术的人,是可以用完备技术的热情来完备自己的。 |
8
vietor 2014-12-04 08:18:49 +08:00 via Android
技术选择体现价值观
|
9
tini8 2014-12-04 09:05:29 +08:00
王益跟王垠是什么关系
|
10
dudong0726 2014-12-04 09:16:46 +08:00
@tini8 12年前,我的同学王垠教了我DrScheme(现在叫做Racket了)。
|
11
spance 2014-12-04 09:25:51 +08:00 1
对于无脑的喷客已经司空见惯了,但还是没忍住给他回了几句:
首先明确表达,如果说java是烂语言,那目前地球上还没有什么语言敢说是好语言。 而且,你没有任何有价值的论据支撑你的观点,虽然字码的很多。 gcc是个编译器,jvm是语言虚拟机,virtualbox,vmware是硬件虚拟化套件,这几者之间没有相似和类同性,不要胡乱比较。 这个时间上绝大多数的商业应用、金融、银行、证券、交易、票务等等关键性业务,都是靠java体系这个具备工业级强度和成熟度的体系来支撑。 你要喷信息时代的支柱语言体系,请你拿出硬货来,不要做无谓的文艺评论。 |
12
aszxqw OP @spance 感谢你的回复,java当今的地位肯定是不容置疑的,虽然我是c++程序员,但是感觉java确实补上了c++开发效率低下的空缺。
|
13
larkifly 2014-12-04 09:54:11 +08:00
围观看热闹
|
14
chocotan 2014-12-04 10:08:20 +08:00
不围观
学无止境 |
15
tabris17 2014-12-04 10:11:28 +08:00
简单、稳定、规范化、文档详尽、第三方厂商支持,这些才是关键因素,和语言是否优秀、运行是否高效无关
|
16
notnumb 2014-12-04 10:15:59 +08:00
喷出了我的心声。
|
17
windyboy 2014-12-04 10:16:19 +08:00
不能所有公司选择语言都向谷歌这样技术实力的公司看齐
谷歌有能力用go解决一些旧系统中的问题,并不说明旧系统不可靠,旧系统有不好的地方,谷歌工程师自己找了一个解决方案,这个方案如何还要等时间来检验 关键是这个过程中碰到什么问题,如何解决的,至于是不是java一定不好,不能这样说,看王大神举的例子主要也是说mapreduce和zookeeper的问题,但不能否认目前这两个东西还是在很多地方在发挥效用 |
18
geew 2014-12-04 10:20:48 +08:00
"在我二十五年的编程生涯里颇接触过一些编程语言,Java是最差的一种,没有之一。它的差不在于人或者技术,而在于其发展历程和社区行为。"
黑的漂亮 |
19
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 |
23
guotie 2014-12-04 10:54:58 +08:00
golang无法动态加载模块,有点蛋疼
不过golang的确进步神速啊。。。 |
24
frankzeng 2014-12-04 11:01:19 +08:00
以前维护的系统部署在weblogic,重启一下就想死人,又慢又容易出错,java给我的印象就是慢。
|
25
guotie 2014-12-04 11:10:06 +08:00
我认为后一个命题是成立的。
|
26
FatGhosta 2014-12-04 11:19:01 +08:00
我跑个题,我一直想问王益所提到的完备性是指什么??图灵完备性?
|
27
undeflife 2014-12-04 11:53:51 +08:00
怎么golang的推崇者有种喷尽天下的势头?他们表达golang好的方法只有喷其他语言这一种手段吗
|
29
typcn 2014-12-04 12:46:36 +08:00 via iPad
我也一直认为java slow and hard to use
cpp 不怎么难,而且自由度高,只是多打几行代码,并不需要想太多。 go改天试试,听起来棒棒嗒 |
30
spacewander 2014-12-04 13:05:20 +08:00
@aszxqw 我觉得比开发效率要把新手刨除在外……应该以同样学习了一段时间的人比,不然就不公平了
|
31
soruNis 2014-12-04 13:30:53 +08:00
A 木匠对 B 铁匠说, ”你做的锤子就是一坨翔, 用你的锤子打出来的家具基本都是翔!“
|