avatar
h*y
2
【第一辑 史前之前】
(一)
那个时候,我已经94岁,是一座“五福院”里的“五福全”。“五福院”好比现世间的
“寺院”,“五福”好比现世间的“僧人”,“五福全”是“五福院”里修持最高的人
,等同于现世间“寺院”里的“住持”。当时,“五福”修行的依据是“五福法”,简
单地说,修得“信”为一福,修得“仁”为一福,修得“礼”为一福,修得“义”为一
福,修得“德”为一福,由“信”开始,到“德”圆满。
不要以为五福法内容简单,很容易就能修得圆满。首先,当时“德、义、礼、仁、信”
的内涵比现世间的内涵大很多;其次,当时的人类社会与当下的社会状况相近,信仰丧
失,道德沦陷,精神萎靡,不要说对“五福”的内涵知之甚少,就是对其字面的解释也
偏颇至极。记得当时世间最为流行的口头禅,用现世间的话说,就是:一个人说话算数
,就是信。算数,不是指说到做到,而是有权有势。也就是说有权有势的人说什么是什
么,你不信也得信。一个人,傻到“二”了,就是仁。低三下四、卑躬屈膝就是“礼”
。缩头缩脑就是“义”。一个人踩在另一个人的肩膀上,一手遮天,昧着良心什么坏事
都干,那就是“德”了。
话说老者骑着坐骑到达五福院的时候,我正一心一意地诵念《五福经》。我以为我是念
经入了境,见到了另外时空里的影像,所以并没有在意老者,也没有停止诵经。
老者很有耐心,直到我诵经完毕才开口问道:“五福全,你如此执著地念经,可否知道
修持圆满的目的是什么?”
我不假思索地回答:“修持圆满的人在死去的时候,会有凤凰前来接引。”
老者又问:“凤凰接引之后,又能怎样呢?”
我又不假思索地说:“凤凰接引后会把圆满的人送到齐天国。”
老者听罢,摇着头再问:“到了齐天国,又能如何?”
我结结巴巴地嘟哝了半天,终于红着脸回答道:“接到齐天国去享清福。”
听了我的回答,老者重重地叹息了一声,他的坐骑也叹息着流出了泪水。老者飘下了坐
骑,抚着他的头说了好多我听不懂的话,最后说:“小龙,空间广阔,时间漫长,一路
上切不可因贪而妄,因妄而误前程。”
送走小龙,老者在我的对面坐下来,语重心长地说,他要给我上一堂法课,至于能领悟
多少,就看我的造化了。
别说这老者是位神仙,就算他只是一个普通人,我也非常愿意倾听他的教诲。于是,我
起身向老者施了五福礼,道了五福,感谢他愿意赐教于我。
没想到,这一课,竟让我彻底清醒。
avatar
p*d
3
RT谢谢。
avatar
g*g
4
今天学了学Go,很失望。就是个GC版的C呀。Scala太复杂,Go则太简单。不支持
Generics, Exception, Inheritance. 理论上不影响使用,实际上难以吸引C/C++以外
的程序员改投门第呀。Goroutine, small footprint都是亮点,但对于大多数商业应用
,除了商业逻辑复杂其余部分都很routine的,意义不大。还有,既然要吸引C/C++程序
员,为啥要把变量方法定义弄得很pascal我不理解。
我看这俩要想取代Java,都是没有希望了。相对来说,Go前景还好一点,可以取代一部
分C/C++的系统编程,顺带也抢一点Python的市场。这货可以用来写infrastructure,
不是用来写企业应用的。
avatar
a*g
5
有啥好的
avatar
w*w
6
支持原创.

【在 h**y 的大作中提到】
: 【第一辑 史前之前】
: (一)
: 那个时候,我已经94岁,是一座“五福院”里的“五福全”。“五福院”好比现世间的
: “寺院”,“五福”好比现世间的“僧人”,“五福全”是“五福院”里修持最高的人
: ,等同于现世间“寺院”里的“住持”。当时,“五福”修行的依据是“五福法”,简
: 单地说,修得“信”为一福,修得“仁”为一福,修得“礼”为一福,修得“义”为一
: 福,修得“德”为一福,由“信”开始,到“德”圆满。
: 不要以为五福法内容简单,很容易就能修得圆满。首先,当时“德、义、礼、仁、信”
: 的内涵比现世间的内涵大很多;其次,当时的人类社会与当下的社会状况相近,信仰丧
: 失,道德沦陷,精神萎靡,不要说对“五福”的内涵知之甚少,就是对其字面的解释也

avatar
T*n
7
yes

【在 p******d 的大作中提到】
: RT谢谢。
avatar
g*g
8
BTW, languages stress on concurrency are now a bit crowded and it's a
smaller market than you think.
avatar
J*n
9
2W TYP算好的吗
avatar
h*y
10
谢谢支持!请多指教!
avatar
p*d
11
谢谢。
再问一下,凑几张GiftCard的话,是买GiftCard还是E-giftcard啊?
普通的GiftCard要运费么?谢谢

【在 T****n 的大作中提到】
: yes
avatar
p*2
12
大牛说的基本靠谱
几个语言应用领域都不一样
scala在big data上会发挥优势 天生就适合数据的处理

【在 g*****g 的大作中提到】
: 今天学了学Go,很失望。就是个GC版的C呀。Scala太复杂,Go则太简单。不支持
: Generics, Exception, Inheritance. 理论上不影响使用,实际上难以吸引C/C++以外
: 的程序员改投门第呀。Goroutine, small footprint都是亮点,但对于大多数商业应用
: ,除了商业逻辑复杂其余部分都很routine的,意义不大。还有,既然要吸引C/C++程序
: 员,为啥要把变量方法定义弄得很pascal我不理解。
: 我看这俩要想取代Java,都是没有希望了。相对来说,Go前景还好一点,可以取代一部
: 分C/C++的系统编程,顺带也抢一点Python的市场。这货可以用来写infrastructure,
: 不是用来写企业应用的。

avatar
a*g
13
哪儿有?给个链接哈多谢
avatar
T*n
14
e就可以了,打印出来在店里一样用的。

【在 p******d 的大作中提到】
: 谢谢。
: 再问一下,凑几张GiftCard的话,是买GiftCard还是E-giftcard啊?
: 普通的GiftCard要运费么?谢谢

avatar
N*m
15
infrastructure的市场就很大了

【在 g*****g 的大作中提到】
: 今天学了学Go,很失望。就是个GC版的C呀。Scala太复杂,Go则太简单。不支持
: Generics, Exception, Inheritance. 理论上不影响使用,实际上难以吸引C/C++以外
: 的程序员改投门第呀。Goroutine, small footprint都是亮点,但对于大多数商业应用
: ,除了商业逻辑复杂其余部分都很routine的,意义不大。还有,既然要吸引C/C++程序
: 员,为啥要把变量方法定义弄得很pascal我不理解。
: 我看这俩要想取代Java,都是没有希望了。相对来说,Go前景还好一点,可以取代一部
: 分C/C++的系统编程,顺带也抢一点Python的市场。这货可以用来写infrastructure,
: 不是用来写企业应用的。

avatar
e*u
16
我也需要一个
刚批了citi的信用卡
avatar
p*d
17
谢谢。包子一个哈哈。

【在 T****n 的大作中提到】
: e就可以了,打印出来在店里一样用的。
avatar
p*2
18
大而没用

【在 N*****m 的大作中提到】
: infrastructure的市场就很大了
avatar
y*u
19
我在我们组里面谈过想试用Go,被老板否决了,说没有经过除了Google之外大量使用的
技术基本上连我们这种小公司的infra都不会想去试用的

以外
应用
程序
一部
infrastructure,

【在 N*****m 的大作中提到】
: infrastructure的市场就很大了
avatar
p*2
20

大牛用什么?Java吗?

【在 y**********u 的大作中提到】
: 我在我们组里面谈过想试用Go,被老板否决了,说没有经过除了Google之外大量使用的
: 技术基本上连我们这种小公司的infra都不会想去试用的
:
: 以外
: 应用
: 程序
: 一部
: infrastructure,

avatar
y*u
21
前端的server node,后端python...

用的

【在 p*****2 的大作中提到】
:
: 大牛用什么?Java吗?

avatar
d*r
22
同意这个

【在 N*****m 的大作中提到】
: infrastructure的市场就很大了
avatar
p*2
23
太牛了
不过python跳go的貌似不少?

【在 y**********u 的大作中提到】
: 前端的server node,后端python...
:
: 用的

avatar
y*u
24
不知道啊,不过python 是挺傻逼的

【在 p*****2 的大作中提到】
: 太牛了
: 不过python跳go的貌似不少?

avatar
p*2
25
你们g的人多吗
感觉g的人很愿意跳go的船 就跟m出来的用.net一样
node你8们直接js吧?抱怨多吗?

【在 y**********u 的大作中提到】
: 不知道啊,不过python 是挺傻逼的
avatar
y*u
26
g过来的挺多的,不过感觉大多数人还是喜欢Java/C++

【在 p*****2 的大作中提到】
: 你们g的人多吗
: 感觉g的人很愿意跳go的船 就跟m出来的用.net一样
: node你8们直接js吧?抱怨多吗?

avatar
j*x
27
实际上难以吸引C/C++以外
的程序员改投门第呀
实际上除了c/c++都喜欢改投门弟。。。
lz这黑给黑到屁股上了。。。
avatar
c*0
28

你们老板估计不关心技术。Dropbox,Parse, Canonical, CloudFare, Digital Ocean,
Heroku, Flipboard, Github, Medium, Square, Shopify, SoundCloud, Tumblr,
Twitch, Zynga, 不知道这些算不算“除了Google之外”的公司。

【在 y**********u 的大作中提到】
: 我在我们组里面谈过想试用Go,被老板否决了,说没有经过除了Google之外大量使用的
: 技术基本上连我们这种小公司的infra都不会想去试用的
:
: 以外
: 应用
: 程序
: 一部
: infrastructure,

avatar
l*s
29
True. Rob Pike mentioned that actually few gophers are from c/c++ background
. Most are from ruby/pythoners.

【在 j********x 的大作中提到】
: 实际上难以吸引C/C++以外
: 的程序员改投门第呀
: 实际上除了c/c++都喜欢改投门弟。。。
: lz这黑给黑到屁股上了。。。

avatar
g*g
30
这是你们没有理解我的深层意思。Go吸引两种人,想简化C/C++系统编程的,Docker就
是个很好的实例,而且很有竞争力。用Python/Ruby写后端应用希望性能更好和并发方
便的,这跟整个JVM ecosystem直接竞争并且处于劣势。另外我从来认为web前端是动态
语言的天下,所以这部分Go是争不过的。

background

【在 l*********s 的大作中提到】
: True. Rob Pike mentioned that actually few gophers are from c/c++ background
: . Most are from ruby/pythoners.

avatar
g*g
31
这不叫不关心技术,不愿意吃螃蟹而已。你说的这些公司使用Go都是因为startup并且G
的员工跳过去了。现在流行Microservice,写个把service用啥语言都能做出来,到公
司主体用这个语言就是另一回事了。你说的这些公司哪几个是把Go作为main stack的?

Ocean,

【在 c*******0 的大作中提到】
:
: 你们老板估计不关心技术。Dropbox,Parse, Canonical, CloudFare, Digital Ocean,
: Heroku, Flipboard, Github, Medium, Square, Shopify, SoundCloud, Tumblr,
: Twitch, Zynga, 不知道这些算不算“除了Google之外”的公司。

avatar
c*0
32

事实上到目前为止,改头门第的人,来自Python和Ruby圈的最多。反而是因为Go的GC特
性让很多C/C++不愿意改投门第。
商业逻辑这方面转Go的确实少,Go本来也没打算在这方面和Java争。Go大部分是做
infra的。
个习惯问题,比如Swift style和Go类似,很多objc的人转了几周也就适应了。
我老早就在这里说了,Go不可能取代Java,Go的目标也不是取代Java。Java dominate
的地位,只要Android不倒,JVM不倒,是不会被动摇的。
同意
既然说到这了,我就多说几句。
Go是一门设计理念非常清晰但是顽固的语言。和别的语言不同,Go并不希望成为一个
one language rule them all。在一开始设计的时候,Go team的人的目标很简单,就
是满足Google内部做多team大规模infra的需求。注意,这个“多team大规模”是目标
,不是期盼。因为这个目标,所以才会有Go boring的语法,少得可怜的特性,和及其
简单的上手,以及超强的可读性。
Go社区的人喜欢Go,完全不是因为什么语言牛逼的特性,也不是什么best performance
。事实上Go的out of box performance不如C/C++,不如Java,不如Rust。Go吸引人的
地方,说白了是三点
1 可读性。我不知道有多少Ruby,Java,C++的开源项目,你第一次看的时候,就能毫
无障碍的通读。更不要说FP系列的Closure和Haskell。去读开源项目之前,你最好先把
DSL的东西先了解。这方面Java算是矮子里面的高子,虽然看起来非常verbose,还能读
。但Go是唯一一个,你去读别人的代码,和你读自己的代码几乎没有任何区别的语言。
也就是说,你看任何的开源项目,只需要关注程序逻辑,不需要关注所用的语言特性。
比如说,Go没有操作符重载,这是一个很大的原因。Docker当初刚刚开源的时候,有一
个contributor,不知道Go,在看了2-3小时后就发了他的第一个PR。有任何别的语言能
做到这点么?
2 Out of box performance. Go的绝对性能不是顶尖的,举个例子,你要拿Go搭建web
服务的request router and dispatcher,你是怎么都不可能做到Nginx的性能的。大部
分的性能敏感模块,Go也会比Java稍落后,更是比不上精心优化的C++。但有这么一批
小公司,backend对这些公司很重要,需要很快的搭建,而且他们对计算性能比较敏感
。以前他们都是直接用Python或者Ruby或者PHP或者nodejs做,快糙猛。但这些语言的
问题都在于一旦scale上去,性能立马就下来,由于对缺乏对底层的操控,你要花大精
力来获取一点点的性能提升。所以最后大家都选择换语言重写。这是很多中小公司上Go
的原因。因为Go一开始就能给你提供good enough的性能,以及非常优秀的scalability
。Go写起来在大部分情况下像这些解释性语言,不像的地方比如error handling或者
static typing,其实是让你的codebase更加robust,或者范型,这个确实是缺点,但
大部分的中小公司都不会在后端做很多范型。所以最后你要认真评估的话,和那些语言
比,
所以最后和Python或者Ruby或者PHP比,Go开发稍微慢一点点,运行快很多,scale更是
容易不少,相当于是hit sweet spot。
3 Minimal。
Go是一门很小的语言,小到你可以在learn from scratch的情况下学习所有language
feature并三天写出一个简单可用的模块。Marco Arment,著名果粉,Tumblur
cofounder,在学习了几天的Go之后,把他们的podcast后端Poller从PHP改为Go。没有
任何特别优化的情况下,这是他的感慨。
https://twitter.com/marcoarment/status/554668556470996994
Minimal带来的好处不仅仅是学得快,更重要的是,你不用在写程序的时候去想,我该
用这个特性还是那个特性,我该怎么用这个特性,我该怎么用那个特性?在Go里,
there is only one way to do it, and that's idomatic way. 从语言层面上讲,这
很boring,但从解决问题的角度上讲,这是the best efficiency you can ever
achieve,因为你所有的编程时间,都是在fight with your problem instead of your
language。除了语言研究者以外,任何人编程,最后目的都是解决问题,而不是沉醉
于我这个程序用了多少多少fancy的特性。Docker的人不止一次在公开场合提到,如果
不是用Go,他们不会这么快就推出Docker,并称为dominate的平台。
上述三点相辅相成,缺一不可。其他比如nice concurrency, static compiled
bianry,Docker ecosystem这些都是副业,
另外,很多人说用Go大部分是亲Google的。这是完全错误的。事实上用Go的公司很多是
Google的竞争对手,比如Heroku,Dropbox。Go社区的人也有很多都不喜欢Dart,也不
喜欢Angularjs。
Go的本质和C#以及Swift完全不一样。C#多少年来都是微软正宗推崇语言,而且直到几
个月前,都属于事windows平台专属。Swift更不要说了,钦定太子。Go一开始发布的时
候,网页都不让挂Google的标。Google内部从来没有force任何人用Go,目前Go在
Google内部的traction完全是人们自发选择的。Google里面几个用Go的大项目,一开始
都是经过了非常严谨的论证试验,在Python,Java和Go里面进行的选择,从来都没有
Google强推Go这回事。
Go社区的人可能比较喜欢发一些自己switch之后的感慨,但大部分人都很低调。Gopher
很少去别的语言讨论里面bash别的语言然后说“你来用Go”吧。我在Rust和Haskell社
区都看到过这种情况。说实话,Gopher确实也没啥炫耀的,这么简单一个语言。所以大
家都闷头解决问题去了。
我最后想说的是,there is no one language to rule them all。很明显很多人不喜
欢Go,这是完全没问题的,指出Go的问题,有道理的,Go community也都转发讨论。最
无聊的就是不去认真体会一下,仅仅就是不对自己的胃口,就不断bash Go,bash设计
思想,甚至编造事实或者逃避事实来故意误导别人,这是我最讨厌的,这种人,看到一
次我就要骂一次。

【在 g*****g 的大作中提到】
: 今天学了学Go,很失望。就是个GC版的C呀。Scala太复杂,Go则太简单。不支持
: Generics, Exception, Inheritance. 理论上不影响使用,实际上难以吸引C/C++以外
: 的程序员改投门第呀。Goroutine, small footprint都是亮点,但对于大多数商业应用
: ,除了商业逻辑复杂其余部分都很routine的,意义不大。还有,既然要吸引C/C++程序
: 员,为啥要把变量方法定义弄得很pascal我不理解。
: 我看这俩要想取代Java,都是没有希望了。相对来说,Go前景还好一点,可以取代一部
: 分C/C++的系统编程,顺带也抢一点Python的市场。这货可以用来写infrastructure,
: 不是用来写企业应用的。

avatar
b*e
33
不能混淆小量局部的使用和主体技术栈。比如zynga是个php shop, 跟go没什么关系。

Ocean,

【在 c*******0 的大作中提到】
:
: 事实上到目前为止,改头门第的人,来自Python和Ruby圈的最多。反而是因为Go的GC特
: 性让很多C/C++不愿意改投门第。
: 商业逻辑这方面转Go的确实少,Go本来也没打算在这方面和Java争。Go大部分是做
: infra的。
: 个习惯问题,比如Swift style和Go类似,很多objc的人转了几周也就适应了。
: 我老早就在这里说了,Go不可能取代Java,Go的目标也不是取代Java。Java dominate
: 的地位,只要Android不倒,JVM不倒,是不会被动摇的。
: 同意
: 既然说到这了,我就多说几句。

avatar
c*0
34

且G
把Go作为main stack的公司挺多,你不知道而已。
Secretly后端纯Go,SendGrid现在后端纯Go, Dropbox只要是性能敏感的后端都是Go。
SoundCloud后端service大部分都是Go, Canonical主要是Go,Heroku和Digital Ocean
新后端项目大部分都是Go。
这是我知道的,其他我懒得查了,但把Go作为main stack的中小公司数量很多。

【在 g*****g 的大作中提到】
: 这不叫不关心技术,不愿意吃螃蟹而已。你说的这些公司使用Go都是因为startup并且G
: 的员工跳过去了。现在流行Microservice,写个把service用啥语言都能做出来,到公
: 司主体用这个语言就是另一回事了。你说的这些公司哪几个是把Go作为main stack的?
:
: Ocean,

avatar
c*0
35

我觉得所有Zynga games都依赖的backbone database不算是小打小闹了。当然不能说主
体了,但新语言不都是这么过来的么,先penetrate进去,慢慢新项目就都上了。你要
指望他们把整个legacy技术栈都换了,那是不可能的

【在 b***e 的大作中提到】
: 不能混淆小量局部的使用和主体技术栈。比如zynga是个php shop, 跟go没什么关系。
:
: Ocean,

avatar
w*z
36
不会go, 但听你这么一说,有点意思。

dominate

【在 c*******0 的大作中提到】
:
: 我觉得所有Zynga games都依赖的backbone database不算是小打小闹了。当然不能说主
: 体了,但新语言不都是这么过来的么,先penetrate进去,慢慢新项目就都上了。你要
: 指望他们把整个legacy技术栈都换了,那是不可能的

avatar
b*e
37
典型的纸上谈兵,没干过真事。你先干三个startup,从找办公室买椅子开始,随时随
地有上顿没下顿,每天干到2am,然后再来喷。Go这种东西,根本就是“百无一用是书
生”。本质上就好像中华鳖精。你丫有钱有闲,买俩喝喝看,反正吃不死。广大群众主
要还是靠白馒头红烧肉填饱肚子活下去。我虽然没有多喜欢scala,但人那顶多是说大
家吃素吧,你看俺们吃素也是身体倍儿棒,吃嘛嘛香。你丫光喝鳖精活着肯定死得比谁
都快。

dominate

【在 c*******0 的大作中提到】
:
: 我觉得所有Zynga games都依赖的backbone database不算是小打小闹了。当然不能说主
: 体了,但新语言不都是这么过来的么,先penetrate进去,慢慢新项目就都上了。你要
: 指望他们把整个legacy技术栈都换了,那是不可能的

avatar
l*s
38
听着比你靠谱啊,你这信息量为零。

【在 b***e 的大作中提到】
: 典型的纸上谈兵,没干过真事。你先干三个startup,从找办公室买椅子开始,随时随
: 地有上顿没下顿,每天干到2am,然后再来喷。Go这种东西,根本就是“百无一用是书
: 生”。本质上就好像中华鳖精。你丫有钱有闲,买俩喝喝看,反正吃不死。广大群众主
: 要还是靠白馒头红烧肉填饱肚子活下去。我虽然没有多喜欢scala,但人那顶多是说大
: 家吃素吧,你看俺们吃素也是身体倍儿棒,吃嘛嘛香。你丫光喝鳖精活着肯定死得比谁
: 都快。
:
: dominate

avatar
b*e
39
那就不要挂着羊头卖狗肉。你把zynga放上去作为go的例子的时候可没写这些fine
print。在说什么渗透新项目云云,都是一厢情愿。比如Netflix局部用了node.js,难
道就能说node.js渗透了Netflix,新的service会用node.js写,然后Java慢慢被淘汰,
虫子失业?Come on, 人要有理智。

【在 c*******0 的大作中提到】
:
: 我觉得所有Zynga games都依赖的backbone database不算是小打小闹了。当然不能说主
: 体了,但新语言不都是这么过来的么,先penetrate进去,慢慢新项目就都上了。你要
: 指望他们把整个legacy技术栈都换了,那是不可能的

avatar
g*g
40
这贴很好,应该mark。

dominate

【在 c*******0 的大作中提到】
:
: 我觉得所有Zynga games都依赖的backbone database不算是小打小闹了。当然不能说主
: 体了,但新语言不都是这么过来的么,先penetrate进去,慢慢新项目就都上了。你要
: 指望他们把整个legacy技术栈都换了,那是不可能的

avatar
g*g
41
前端确实都在向node.js改,从spring mvc, grail,那些人本来就得写JS。后端不可能
。熟悉js的跟熟悉后端
的本来就没什么交集。

【在 b***e 的大作中提到】
: 那就不要挂着羊头卖狗肉。你把zynga放上去作为go的例子的时候可没写这些fine
: print。在说什么渗透新项目云云,都是一厢情愿。比如Netflix局部用了node.js,难
: 道就能说node.js渗透了Netflix,新的service会用node.js写,然后Java慢慢被淘汰,
: 虫子失业?Come on, 人要有理智。

avatar
b*e
42
靠,twitter + spark。你还要什么信息量?Go搓一簸箕有人一零头。Docker?
Bullshit! 你以为为世界上50%的人口都是devops?

【在 l*********s 的大作中提到】
: 听着比你靠谱啊,你这信息量为零。
avatar
N*m
43
其实很重要一点,scalability,云计算的时代这个很重要
go从infrastructure开始慢慢侵蚀jvm的后端高层,不是不可能的
毕竟往microservices演化,提供一个接口就行了

dominate

【在 c*******0 的大作中提到】
:
: 我觉得所有Zynga games都依赖的backbone database不算是小打小闹了。当然不能说主
: 体了,但新语言不都是这么过来的么,先penetrate进去,慢慢新项目就都上了。你要
: 指望他们把整个legacy技术栈都换了,那是不可能的

avatar
h*i
44
从来没听到一个Clojure程序员抱怨别人的Clojure代码难读的。大部分开源的Clojure
库都没有配套的文档,原因正是因为Clojure代码好读,大多数作者都懒得写文档,用
户都是直接去看源代码的,一般就是两三个文件,几百行代码,扫一眼就行了,就那么
几个公开的var可以用。

dominate

【在 c*******0 的大作中提到】
:
: 我觉得所有Zynga games都依赖的backbone database不算是小打小闹了。当然不能说主
: 体了,但新语言不都是这么过来的么,先penetrate进去,慢慢新项目就都上了。你要
: 指望他们把整个legacy技术栈都换了,那是不可能的

avatar
g*g
45
Scala早出来5,6年,这么比不公平哈。新语言一般得有个10年。我老坚信一点,能大
众话的语言都是简单的。这点上Go达到了,Scala不行。

【在 b***e 的大作中提到】
: 靠,twitter + spark。你还要什么信息量?Go搓一簸箕有人一零头。Docker?
: Bullshit! 你以为为世界上50%的人口都是devops?

avatar
c*o
46
为啥要和scala比? go, scala 明显不会一起竞争。
如果我们以前用的不是hadoop, 我也不会一定用spark
至于web/service,要不是JS动态,我也不会用play,用node了.
但是无论如何,我做的东西决定了不会用go
scala和go根本不互相竞争,你要觉得互相竞争,那就是你还没搞清楚你想做啥。
avatar
N*m
47
同意

【在 c******o 的大作中提到】
: 为啥要和scala比? go, scala 明显不会一起竞争。
: 如果我们以前用的不是hadoop, 我也不会一定用spark
: 至于web/service,要不是JS动态,我也不会用play,用node了.
: 但是无论如何,我做的东西决定了不会用go
: scala和go根本不互相竞争,你要觉得互相竞争,那就是你还没搞清楚你想做啥。

avatar
l*s
48
靠,scala比c++还反人类,这货特莫的要有前途我就把眼镜吃了!

【在 b***e 的大作中提到】
: 靠,twitter + spark。你还要什么信息量?Go搓一簸箕有人一零头。Docker?
: Bullshit! 你以为为世界上50%的人口都是devops?

avatar
l*s
49
exactly

【在 g*****g 的大作中提到】
: Scala早出来5,6年,这么比不公平哈。新语言一般得有个10年。我老坚信一点,能大
: 众话的语言都是简单的。这点上Go达到了,Scala不行。

avatar
j*x
50
第三点换成
3 compiled 而且没有动态库 binary就是一个executable 没有extreanl dependency
这尼玛真是搞backend的holy grail啊。。。擦

【在 b***e 的大作中提到】
: 不能混淆小量局部的使用和主体技术栈。比如zynga是个php shop, 跟go没什么关系。
:
: Ocean,

avatar
j*x
51
人家好歹是纸上谈“兵”
你纸上谈“吃”
还妄图说服别人
说白了就是以一种“老子不懂不学但是就是不同意”的非技术态度来讨论技术问题
对事实视而不见
对内心执念顽固不化
我是服了
你改不了这种含沙射影式的讨论方式
在技术上压根就没有上升的空间

【在 b***e 的大作中提到】
: 典型的纸上谈兵,没干过真事。你先干三个startup,从找办公室买椅子开始,随时随
: 地有上顿没下顿,每天干到2am,然后再来喷。Go这种东西,根本就是“百无一用是书
: 生”。本质上就好像中华鳖精。你丫有钱有闲,买俩喝喝看,反正吃不死。广大群众主
: 要还是靠白馒头红烧肉填饱肚子活下去。我虽然没有多喜欢scala,但人那顶多是说大
: 家吃素吧,你看俺们吃素也是身体倍儿棒,吃嘛嘛香。你丫光喝鳖精活着肯定死得比谁
: 都快。
:
: dominate

avatar
j*x
52
英雄所见略同啊啊
blaze这id突出一个趾高气昂 眼高于顶
但是从来不说任何事实性的证据。。。

【在 l*********s 的大作中提到】
: 听着比你靠谱啊,你这信息量为零。
avatar
f*t
53
我来给个例子吧,parse的backend可以说是纯go。legacy backend是用ruby写的,现在
正一块块地migrate。
scale要求太高的公司主要技术还是C++/Java,毕竟它们养的起那么多developer。中小
型公司用go很合适,一个人能出2个java dev,4个C++ dev的活
avatar
g*g
54
一个go能出俩java dev的活我很怀疑。java那一套套的轮子绝对是第一生产力。不是
concurrency的地方没看出go强在哪里。

【在 f*******t 的大作中提到】
: 我来给个例子吧,parse的backend可以说是纯go。legacy backend是用ruby写的,现在
: 正一块块地migrate。
: scale要求太高的公司主要技术还是C++/Java,毕竟它们养的起那么多developer。中小
: 型公司用go很合适,一个人能出2个java dev,4个C++ dev的活

avatar
i*i
55
一个有戏的语言应该感觉不到语言的存在。就像国人说汉语,没人觉得汉语本身是个事。
做数据分析哪个强? excel! 这个毛语言都不是,但是it works.
avatar
c*0
56

facebook-Go 那个项目是不是就是你们写的?

【在 f*******t 的大作中提到】
: 我来给个例子吧,parse的backend可以说是纯go。legacy backend是用ruby写的,现在
: 正一块块地migrate。
: scale要求太高的公司主要技术还是C++/Java,毕竟它们养的起那么多developer。中小
: 型公司用go很合适,一个人能出2个java dev,4个C++ dev的活

avatar
s*o
57
好帖赞一个

dominate

【在 c*******0 的大作中提到】
:
: facebook-Go 那个项目是不是就是你们写的?

avatar
f*t
58
感觉跟parse无关,可能公司内部有从G招来的人搭了些go的轮子

【在 c*******0 的大作中提到】
:
: facebook-Go 那个项目是不是就是你们写的?

avatar
p*2
59

dominate
这次水平彻底露馅了。看来藏不住了。 我一直奇怪把Go捧上天的人到底啥情况。

【在 c*******0 的大作中提到】
:
: facebook-Go 那个项目是不是就是你们写的?

avatar
d*n
60
决定跳一下了,谢谢大侠的input.非常有营养

dominate

【在 c*******0 的大作中提到】
:
: facebook-Go 那个项目是不是就是你们写的?

avatar
b*e
61
赵策,你丫弄个马甲又上来了?又是诗歌体?
你丫怎么知道我没学,不懂,就是不同意?你们丫这些货色,根本连个屁也没做过。听
个tutorial忽悠就开始bibi。我执念个屁。我根本就不屌go or scala。I could have
been working with both teams in their early stage if I chose to. 叔是专业的
,不过没兴趣。就是看你们这些傻逼不顺眼而已。还有,我根本就不在乎我在技术上“
压根”有没有上升的空间。阿sir,我不做技术已经很久了。

【在 j********x 的大作中提到】
: 人家好歹是纸上谈“兵”
: 你纸上谈“吃”
: 还妄图说服别人
: 说白了就是以一种“老子不懂不学但是就是不同意”的非技术态度来讨论技术问题
: 对事实视而不见
: 对内心执念顽固不化
: 我是服了
: 你改不了这种含沙射影式的讨论方式
: 在技术上压根就没有上升的空间

avatar
b*e
62
妥妥的,我一个node.js developer能出至少二十Java dev的活。

【在 g*****g 的大作中提到】
: 一个go能出俩java dev的活我很怀疑。java那一套套的轮子绝对是第一生产力。不是
: concurrency的地方没看出go强在哪里。

avatar
g*g
63
你的 java dev太弱了一些,还是多花点钱吧。东邪西毒都看过的,要雇杀手也找穿鞋
的。

【在 b***e 的大作中提到】
: 妥妥的,我一个node.js developer能出至少二十Java dev的活。
avatar
j*x
64
怒了
你Y说话放干净点哦
技术版面
你不讲技术 脱离技术
那就趁早滚蛋
自己吹牛逼自己不做技术
那你来搞毛
I could have been working with both teams in their early stage if I chose to
装毛b啊
我看你就是股的吧的马甲
真无聊

have

【在 b***e 的大作中提到】
: 赵策,你丫弄个马甲又上来了?又是诗歌体?
: 你丫怎么知道我没学,不懂,就是不同意?你们丫这些货色,根本连个屁也没做过。听
: 个tutorial忽悠就开始bibi。我执念个屁。我根本就不屌go or scala。I could have
: been working with both teams in their early stage if I chose to. 叔是专业的
: ,不过没兴趣。就是看你们这些傻逼不顺眼而已。还有,我根本就不在乎我在技术上“
: 压根”有没有上升的空间。阿sir,我不做技术已经很久了。

avatar
j*x
65
傻逼一个
终于暴露了。。。

【在 b***e 的大作中提到】
: 妥妥的,我一个node.js developer能出至少二十Java dev的活。
avatar
b*e
66
Alright, goodbug, someone said I am your majia. LOL, I could be. That
really made my day.

to

【在 j********x 的大作中提到】
: 怒了
: 你Y说话放干净点哦
: 技术版面
: 你不讲技术 脱离技术
: 那就趁早滚蛋
: 自己吹牛逼自己不做技术
: 那你来搞毛
: I could have been working with both teams in their early stage if I chose to
: 装毛b啊
: 我看你就是股的吧的马甲

avatar
g*g
67
其实你们俩都是我的马甲。这下大家满意了吧。

【在 b***e 的大作中提到】
: Alright, goodbug, someone said I am your majia. LOL, I could be. That
: really made my day.
:
: to

avatar
z*e
68
诗歌体重点是省去了标点符号的麻烦
灌个水还要写标点,你无聊不无聊?
你一天到晚乱骂,小心人家赌上你全家

have

【在 b***e 的大作中提到】
: 赵策,你丫弄个马甲又上来了?又是诗歌体?
: 你丫怎么知道我没学,不懂,就是不同意?你们丫这些货色,根本连个屁也没做过。听
: 个tutorial忽悠就开始bibi。我执念个屁。我根本就不屌go or scala。I could have
: been working with both teams in their early stage if I chose to. 叔是专业的
: ,不过没兴趣。就是看你们这些傻逼不顺眼而已。还有,我根本就不在乎我在技术上“
: 压根”有没有上升的空间。阿sir,我不做技术已经很久了。

avatar
z*e
69
是的,那个弱人估计一天到晚除了吵架也不干啥事
我跟你的灌水重叠版面估计只有太监版和军版
也不知道这丫的怎么把我跟你扯到一块去的

to

【在 j********x 的大作中提到】
: 怒了
: 你Y说话放干净点哦
: 技术版面
: 你不讲技术 脱离技术
: 那就趁早滚蛋
: 自己吹牛逼自己不做技术
: 那你来搞毛
: I could have been working with both teams in their early stage if I chose to
: 装毛b啊
: 我看你就是股的吧的马甲

avatar
b*e
70
你丫这种二屄还知道什么是全家? 跟你丫讲, 二屄青年是没有后代的。

【在 z****e 的大作中提到】
: 诗歌体重点是省去了标点符号的麻烦
: 灌个水还要写标点,你无聊不无聊?
: 你一天到晚乱骂,小心人家赌上你全家
:
: have

avatar
z*e
71
啧啧称奇,你最近到处骂人是家里出了啥事吗?
大过年的跑出来骂人也就阁下您了

【在 b***e 的大作中提到】
: 你丫这种二屄还知道什么是全家? 跟你丫讲, 二屄青年是没有后代的。
avatar
b*e
72
我没事,我家那大黄最近很焦躁。正好你来了。你去问问令堂到底出什么事了?

【在 z****e 的大作中提到】
: 啧啧称奇,你最近到处骂人是家里出了啥事吗?
: 大过年的跑出来骂人也就阁下您了

avatar
z*e
73
是吗?焦躁得在骂人的是不是你们家大黄?

【在 b***e 的大作中提到】
: 我没事,我家那大黄最近很焦躁。正好你来了。你去问问令堂到底出什么事了?
avatar
b*e
74
哟, 会用标点了? 不错。不是跟你讲回去问你妈吗。它倆的事我也不怎么掺和。

【在 z****e 的大作中提到】
: 是吗?焦躁得在骂人的是不是你们家大黄?
avatar
z*e
75
你这种人就是缺少教养
最基本的教养都没有
大过年的出口成脏
你继续表演,hoho

【在 b***e 的大作中提到】
: 哟, 会用标点了? 不错。不是跟你讲回去问你妈吗。它倆的事我也不怎么掺和。
avatar
h*y
76
开始接触Go不久,非常喜欢! GC确实是有点问题,相信以后肯定会改进,目前需要优化
的时候可以先用CGO顶着

dominate

【在 c*******0 的大作中提到】
:
: facebook-Go 那个项目是不是就是你们写的?

avatar
P*L
77
赞!不能同意更多

dominate

【在 c*******0 的大作中提到】
:
: facebook-Go 那个项目是不是就是你们写的?

avatar
d*r
78
Mark 了,很有内容的讨论
avatar
g*e
79
感觉做服务器还是java常青树 易上手

【在 g*****g 的大作中提到】
: 今天学了学Go,很失望。就是个GC版的C呀。Scala太复杂,Go则太简单。不支持
: Generics, Exception, Inheritance. 理论上不影响使用,实际上难以吸引C/C++以外
: 的程序员改投门第呀。Goroutine, small footprint都是亮点,但对于大多数商业应用
: ,除了商业逻辑复杂其余部分都很routine的,意义不大。还有,既然要吸引C/C++程序
: 员,为啥要把变量方法定义弄得很pascal我不理解。
: 我看这俩要想取代Java,都是没有希望了。相对来说,Go前景还好一点,可以取代一部
: 分C/C++的系统编程,顺带也抢一点Python的市场。这货可以用来写infrastructure,
: 不是用来写企业应用的。

avatar
T*e
80
how to use java server? can you give some information on where to start?

【在 g*********e 的大作中提到】
: 感觉做服务器还是java常青树 易上手
avatar
r*s
81
Go 还有 D,都是属于一种探索,试图找到介于 c++ 和 java 之间的一条路。

【在 g*****g 的大作中提到】
: 今天学了学Go,很失望。就是个GC版的C呀。Scala太复杂,Go则太简单。不支持
: Generics, Exception, Inheritance. 理论上不影响使用,实际上难以吸引C/C++以外
: 的程序员改投门第呀。Goroutine, small footprint都是亮点,但对于大多数商业应用
: ,除了商业逻辑复杂其余部分都很routine的,意义不大。还有,既然要吸引C/C++程序
: 员,为啥要把变量方法定义弄得很pascal我不理解。
: 我看这俩要想取代Java,都是没有希望了。相对来说,Go前景还好一点,可以取代一部
: 分C/C++的系统编程,顺带也抢一点Python的市场。这货可以用来写infrastructure,
: 不是用来写企业应用的。

avatar
T*e
82
说得很实在。

【在 c*******0 的大作中提到】
:
: facebook-Go 那个项目是不是就是你们写的?

avatar
w*w
83

dominate
Mark

【在 c*******0 的大作中提到】
:
: facebook-Go 那个项目是不是就是你们写的?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。