boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 写backend的朋友还是可以关注一下golang
相关主题
golang為什麼語法和關鍵詞這麼冷門?
我来说说go的目标对手吧
golang的问题是channel, goroutine里面magic太多,
从coffee,scala等到golang效率下降了好几倍
Go的并发和channel看上去非常厉害啊
[bssd] Go 的大并发处理网络碰到两个个问题
go里面channel和wait group用法比较
go channel和clojure core.async哪个好
有没有人玩 go lang啊?
上scala有一个直接的好处
相关话题的讨论汇总
话题: golang话题: backend话题: goroutines话题: go话题: mpi
进入Programming版参与讨论
1 (共1页)
j********x
发帖数: 2330
1
这个东西写backend取代一些java的市场还是有希望的
同是GC语言
上手极其容易 没有任何fancy的特性 及其土鳖
并行比较方便
这种语言简直就是给cloud时代的backend设计的
最重要的是经受了G家大规模开发的考验 本身的成色还是值得信赖
d*******r
发帖数: 3299
2
恩,最大的好处是,open source project 都很容易看懂
j********x
发帖数: 2330
3
go太平民
适合干活的
没啥高端的framework pattern这些东西
p*****2
发帖数: 21240
4

所以也就是取代Java。
其实我发现做web,Node就很好用了。

【在 j********x 的大作中提到】
: go太平民
: 适合干活的
: 没啥高端的framework pattern这些东西

j********x
发帖数: 2330
5
回帖不看帖也真是醉了

【在 p*****2 的大作中提到】
:
: 所以也就是取代Java。
: 其实我发现做web,Node就很好用了。

p*****2
发帖数: 21240
6
大牛多说几句吧
scala我是不敢大规模应用

【在 j********x 的大作中提到】
: 回帖不看帖也真是醉了
p*****2
发帖数: 21240
7
distributed process 好用吗

【在 j********x 的大作中提到】
: 这个东西写backend取代一些java的市场还是有希望的
: 同是GC语言
: 上手极其容易 没有任何fancy的特性 及其土鳖
: 并行比较方便
: 这种语言简直就是给cloud时代的backend设计的
: 最重要的是经受了G家大规模开发的考验 本身的成色还是值得信赖

t**r
发帖数: 3428
8
go will become top5 progrmming lang in 4 years.
W***o
发帖数: 6519
9
better jump in the boat now so you can produce something lucrative before it
hits peak.

【在 t**r 的大作中提到】
: go will become top5 progrmming lang in 4 years.
h*****2
发帖数: 2070
10
好像它的强项是concurrency。为什么说取代java的一些市场呢?java在并行上有什么
亮点吗?
跟mpi比怎么样?除了简单些。
对了,谢谢推荐。

【在 j********x 的大作中提到】
: 这个东西写backend取代一些java的市场还是有希望的
: 同是GC语言
: 上手极其容易 没有任何fancy的特性 及其土鳖
: 并行比较方便
: 这种语言简直就是给cloud时代的backend设计的
: 最重要的是经受了G家大规模开发的考验 本身的成色还是值得信赖

相关主题
从coffee,scala等到golang效率下降了好几倍
Go的并发和channel看上去非常厉害啊
[bssd] Go 的大并发处理网络碰到两个个问题
go里面channel和wait group用法比较
进入Programming版参与讨论
j********x
发帖数: 2330
11
比java好用呗
mpi这么老土古板的东西 太学究了

【在 h*****2 的大作中提到】
: 好像它的强项是concurrency。为什么说取代java的一些市场呢?java在并行上有什么
: 亮点吗?
: 跟mpi比怎么样?除了简单些。
: 对了,谢谢推荐。

h*****2
发帖数: 2070
12
做东西,要有用,不是新潮。听着挺好,就是这也做不了那也做不了,有什么意义吗?
看了一下golang.org,我必须说,典型的马公作品,不象有前途的样子。

【在 j********x 的大作中提到】
: 比java好用呗
: mpi这么老土古板的东西 太学究了

w***g
发帖数: 5958
13
MPI是用来做数值计算的。Concurrency是指事务处理。这两个没关系。

【在 h*****2 的大作中提到】
: 好像它的强项是concurrency。为什么说取代java的一些市场呢?java在并行上有什么
: 亮点吗?
: 跟mpi比怎么样?除了简单些。
: 对了,谢谢推荐。

p*****2
发帖数: 21240
14
完全同意
要不是很多人舔狗 估计早就死了

【在 h*****2 的大作中提到】
: 做东西,要有用,不是新潮。听着挺好,就是这也做不了那也做不了,有什么意义吗?
: 看了一下golang.org,我必须说,典型的马公作品,不象有前途的样子。

j********x
发帖数: 2330
15
你这话前后矛盾 搬起石头砸自己的脚
做东西 要有用:要知道rob是个极端厌恶无用特性的人 他学物理出身 本就没什么新潮
思想 所以golang出了极为有用的特性 几乎是个裸体语言 golang甚至要求格式统一 免
除了为了缩进打口水仗
而且据著名id peking2表示 golang是个“逆潮流而动的语言”言外之意就是这东西都
没新潮特性 一意孤行
听着挺好 就是这也做不了 那也做不了:抱歉 g内部golang趋势很好 谈不上这也做不
了 那也做不了
看了一下golang。org 我必须说 典型马工作品
笑了 rob学物理出生 搞了个实用主义语言 这也叫纯马工作品
而且纯马工作品不是向来是好东西代名词么
c就是俩马工
java还不是一个马工看c++不爽
最后 送你一句
别装b 装b等着被草

【在 h*****2 的大作中提到】
: 做东西,要有用,不是新潮。听着挺好,就是这也做不了那也做不了,有什么意义吗?
: 看了一下golang.org,我必须说,典型的马公作品,不象有前途的样子。

N*****m
发帖数: 42603
16
我老早就指出了

【在 j********x 的大作中提到】
: 这个东西写backend取代一些java的市场还是有希望的
: 同是GC语言
: 上手极其容易 没有任何fancy的特性 及其土鳖
: 并行比较方便
: 这种语言简直就是给cloud时代的backend设计的
: 最重要的是经受了G家大规模开发的考验 本身的成色还是值得信赖

p*****2
发帖数: 21240
17
大牛先说说怎么做个ha的distributed吧

【在 j********x 的大作中提到】
: 你这话前后矛盾 搬起石头砸自己的脚
: 做东西 要有用:要知道rob是个极端厌恶无用特性的人 他学物理出身 本就没什么新潮
: 思想 所以golang出了极为有用的特性 几乎是个裸体语言 golang甚至要求格式统一 免
: 除了为了缩进打口水仗
: 而且据著名id peking2表示 golang是个“逆潮流而动的语言”言外之意就是这东西都
: 没新潮特性 一意孤行
: 听着挺好 就是这也做不了 那也做不了:抱歉 g内部golang趋势很好 谈不上这也做不
: 了 那也做不了
: 看了一下golang。org 我必须说 典型马工作品
: 笑了 rob学物理出生 搞了个实用主义语言 这也叫纯马工作品

j********x
发帖数: 2330
18
二爷终于忍不住跳出来了。。。
golang2007年诞生
在内部都折服了5年
一直没让人大规模使用
知道最近两年
priduction reday了 才开始内部大规模推 旋即广受好评 使用率节节攀升
开源开始推广之后 也是广受好评
马工纷纷表示golang真给力 东西好用上手快 傻逼语言不用装b
最后送你一句
东西可以乱吃 话不能乱说 您这水平地位 还到不了满嘴金科玉律的程度

【在 p*****2 的大作中提到】
: 完全同意
: 要不是很多人舔狗 估计早就死了

j********x
发帖数: 2330
19
2爷您莫急 也别捧杀 我不是大牛 也谈不上网精通分布式系统
不过你这问题也过于笼统
你要高可用性 那cp怎么处理 你得给出cap的权衡要求才能设计系统
而且具体业务不考虑 谈什么高可用性?!
搞一个email spaming cluster能跟complex network configuration等量齐观么
问题定义的好 就算成功了一半
看来您这也只有1% 给我剩下的49%我自然有让人满意的答案

【在 p*****2 的大作中提到】
: 大牛先说说怎么做个ha的distributed吧
j********x
发帖数: 2330
20
message passing interface不是数值计算吧

【在 w***g 的大作中提到】
: MPI是用来做数值计算的。Concurrency是指事务处理。这两个没关系。
相关主题
go channel和clojure core.async哪个好
有没有人玩 go lang啊?
上scala有一个直接的好处
Scala和Go都没啥戏。
进入Programming版参与讨论
p*****2
发帖数: 21240
21

比如做一个akka app

【在 j********x 的大作中提到】
: 2爷您莫急 也别捧杀 我不是大牛 也谈不上网精通分布式系统
: 不过你这问题也过于笼统
: 你要高可用性 那cp怎么处理 你得给出cap的权衡要求才能设计系统
: 而且具体业务不考虑 谈什么高可用性?!
: 搞一个email spaming cluster能跟complex network configuration等量齐观么
: 问题定义的好 就算成功了一半
: 看来您这也只有1% 给我剩下的49%我自然有让人满意的答案

W***o
发帖数: 6519
22
I remember it's for lock purpose. correct me if I'm wrong

【在 j********x 的大作中提到】
: message passing interface不是数值计算吧
j********x
发帖数: 2330
23
驴头不对马嘴

【在 p*****2 的大作中提到】
:
: 比如做一个akka app

d****n
发帖数: 1637
24
这个帖子再被顶几次我就要跳了,快告诉我这玩意production靠谱不?
不要文艺产品
N*****m
发帖数: 42603
25
docker, coreos都圈了多少钱了

【在 d****n 的大作中提到】
: 这个帖子再被顶几次我就要跳了,快告诉我这玩意production靠谱不?
: 不要文艺产品

p*****2
发帖数: 21240
26

所以没有use case,没人会用go的。

【在 j********x 的大作中提到】
: 驴头不对马嘴
f*******t
发帖数: 7549
27
靠谱的,做backend极其合适。
特点:
1. 语法极其简单。目前写东西基本没碰到什么语法坑。
2. 并发性能强。我们正在把ruby后端全换成go,就是为了性能。
3. static typing省去很多脚本语言的麻烦。写代码能编译纠错真好啊!
我大概花3天时间,从完全没读写过go到弄出一个跑raw tcp server的后端服务上套一
层TLS。开新线程直接go func..., 比java方便太多。语法方面比较规范,不让程序员
有太多自己发挥的地方,再加上静态类型,写出来的代码就不容易出现乱七八糟的错误。
暂时感觉不好的地方是语法风格继承自pascal,看着不顺眼。

【在 d****n 的大作中提到】
: 这个帖子再被顶几次我就要跳了,快告诉我这玩意production靠谱不?
: 不要文艺产品

d****n
发帖数: 1637
28
谢谢, 等有机会跳一下。

【在 f*******t 的大作中提到】
: 靠谱的,做backend极其合适。
: 特点:
: 1. 语法极其简单。目前写东西基本没碰到什么语法坑。
: 2. 并发性能强。我们正在把ruby后端全换成go,就是为了性能。
: 3. static typing省去很多脚本语言的麻烦。写代码能编译纠错真好啊!
: 我大概花3天时间,从完全没读写过go到弄出一个跑raw tcp server的后端服务上套一
: 层TLS。开新线程直接go func..., 比java方便太多。语法方面比较规范,不让程序员
: 有太多自己发挥的地方,再加上静态类型,写出来的代码就不容易出现乱七八糟的错误。
: 暂时感觉不好的地方是语法风格继承自pascal,看着不顺眼。

j********x
发帖数: 2330
29
不是你们公司的项目吧

误。

【在 f*******t 的大作中提到】
: 靠谱的,做backend极其合适。
: 特点:
: 1. 语法极其简单。目前写东西基本没碰到什么语法坑。
: 2. 并发性能强。我们正在把ruby后端全换成go,就是为了性能。
: 3. static typing省去很多脚本语言的麻烦。写代码能编译纠错真好啊!
: 我大概花3天时间,从完全没读写过go到弄出一个跑raw tcp server的后端服务上套一
: 层TLS。开新线程直接go func..., 比java方便太多。语法方面比较规范,不让程序员
: 有太多自己发挥的地方,再加上静态类型,写出来的代码就不容易出现乱七八糟的错误。
: 暂时感觉不好的地方是语法风格继承自pascal,看着不顺眼。

j********x
发帖数: 2330
30
起码G内部已经有相当数量的go项目在运行了
效果自然好
否则也不会拿出来让人用

【在 d****n 的大作中提到】
: 这个帖子再被顶几次我就要跳了,快告诉我这玩意production靠谱不?
: 不要文艺产品

相关主题
wdong你可以把event和thread拆开来
感觉并发模型上go可以秒vertx
coroutine or thread
August 2015 go 1.5 跳票了
进入Programming版参与讨论
j********x
发帖数: 2330
31
严格说goroutine而不是线程
我没研究过区别
不过以官方术语为准

误。

【在 f*******t 的大作中提到】
: 靠谱的,做backend极其合适。
: 特点:
: 1. 语法极其简单。目前写东西基本没碰到什么语法坑。
: 2. 并发性能强。我们正在把ruby后端全换成go,就是为了性能。
: 3. static typing省去很多脚本语言的麻烦。写代码能编译纠错真好啊!
: 我大概花3天时间,从完全没读写过go到弄出一个跑raw tcp server的后端服务上套一
: 层TLS。开新线程直接go func..., 比java方便太多。语法方面比较规范,不让程序员
: 有太多自己发挥的地方,再加上静态类型,写出来的代码就不容易出现乱七八糟的错误。
: 暂时感觉不好的地方是语法风格继承自pascal,看着不顺眼。

S*******n
发帖数: 305
32
MPI 是并行计算吧,golang那个是做并发,2个不是一个概念

【在 h*****2 的大作中提到】
: 好像它的强项是concurrency。为什么说取代java的一些市场呢?java在并行上有什么
: 亮点吗?
: 跟mpi比怎么样?除了简单些。
: 对了,谢谢推荐。

p*****2
发帖数: 21240
33
goroutine 是share线程的
看来你对go了解还不如我多

【在 j********x 的大作中提到】
: 严格说goroutine而不是线程
: 我没研究过区别
: 不过以官方术语为准
:
: 误。

b*******s
发帖数: 5216
34
golang is rubust, productive and has good performance.
it means you don't have to rebuild your infrastructure when your firm is
growing. and the status quo is many start-ups they have to rewrite the whole
backend when they hit some scale just because they chose something cheap.
really a waste of time
h*****2
发帖数: 2070
35
你含着粪勺生出来的吗?

【在 j********x 的大作中提到】
: 你这话前后矛盾 搬起石头砸自己的脚
: 做东西 要有用:要知道rob是个极端厌恶无用特性的人 他学物理出身 本就没什么新潮
: 思想 所以golang出了极为有用的特性 几乎是个裸体语言 golang甚至要求格式统一 免
: 除了为了缩进打口水仗
: 而且据著名id peking2表示 golang是个“逆潮流而动的语言”言外之意就是这东西都
: 没新潮特性 一意孤行
: 听着挺好 就是这也做不了 那也做不了:抱歉 g内部golang趋势很好 谈不上这也做不
: 了 那也做不了
: 看了一下golang。org 我必须说 典型马工作品
: 笑了 rob学物理出生 搞了个实用主义语言 这也叫纯马工作品

h*****2
发帖数: 2070
36
亲,我目测你可能没写过MPI
其实是好事,那玩意写起来很不爽。

【在 w***g 的大作中提到】
: MPI是用来做数值计算的。Concurrency是指事务处理。这两个没关系。
b*******s
发帖数: 5216
37
Goroutines
They're called goroutines because the existing terms—threads, coroutines,
processes, and so on—convey inaccurate connotations. A goroutine has a
simple model: it is a function executing concurrently with other goroutines
in the same address space. It is lightweight, costing little more than the
allocation of stack space. And the stacks start small, so they are cheap,
and grow by allocating (and freeing) heap storage as required.
Goroutines are multiplexed onto multiple OS threads so if one should block,
such as while waiting for I/O, others continue to run. Their design hides
many of the complexities of thread creation and management.

【在 p*****2 的大作中提到】
: goroutine 是share线程的
: 看来你对go了解还不如我多

h*****2
发帖数: 2070
38
把你这3条放在golang首页,清晰明了,会吸引更多人去尝试。

误。

【在 f*******t 的大作中提到】
: 靠谱的,做backend极其合适。
: 特点:
: 1. 语法极其简单。目前写东西基本没碰到什么语法坑。
: 2. 并发性能强。我们正在把ruby后端全换成go,就是为了性能。
: 3. static typing省去很多脚本语言的麻烦。写代码能编译纠错真好啊!
: 我大概花3天时间,从完全没读写过go到弄出一个跑raw tcp server的后端服务上套一
: 层TLS。开新线程直接go func..., 比java方便太多。语法方面比较规范,不让程序员
: 有太多自己发挥的地方,再加上静态类型,写出来的代码就不容易出现乱七八糟的错误。
: 暂时感觉不好的地方是语法风格继承自pascal,看着不顺眼。

j********x
发帖数: 2330
39
我就事论事啊 你才是吧。。。本版格调是挺低 但是你这种张口喷粪的屎罐子确实是第
一次看到

【在 h*****2 的大作中提到】
: 你含着粪勺生出来的吗?
j********x
发帖数: 2330
40
哦 看来官方文档我看的太少。。。

【在 p*****2 的大作中提到】
: goroutine 是share线程的
: 看来你对go了解还不如我多

相关主题
yield和goroutine啥区别?
好了,现在可以发布我的发明之一了,物联网App Engine
问个弱智问题
Go再不靠谱也比scala强
进入Programming版参与讨论
j********x
发帖数: 2330
41
这个建议好
屎罐子也不是一无是处啊

【在 h*****2 的大作中提到】
: 把你这3条放在golang首页,清晰明了,会吸引更多人去尝试。
:
: 误。

j********x
发帖数: 2330
42
原来是装b兄啊
不奇怪
看您那帖子就知道您的水平。。。

【在 h*****2 的大作中提到】
: 把你这3条放在golang首页,清晰明了,会吸引更多人去尝试。
:
: 误。

f*******t
发帖数: 7549
43
我才写go一星期,随口说了几条初步的感受,不要当真。。。

【在 h*****2 的大作中提到】
: 把你这3条放在golang首页,清晰明了,会吸引更多人去尝试。
:
: 误。

f*******t
发帖数: 7549
44
是我们公司的呀,parse

【在 j********x 的大作中提到】
: 不是你们公司的项目吧
:
: 误。

p*****2
发帖数: 21240
45
你换公司了?

【在 f*******t 的大作中提到】
: 是我们公司的呀,parse
c****f
发帖数: 1102
46
我们公司已经产品化了 用的挺好
j********x
发帖数: 2330
47
parse早给fb收购了

【在 p*****2 的大作中提到】
: 你换公司了?
a***n
发帖数: 623
48
啥叫“share线程的”?和python那样?

【在 p*****2 的大作中提到】
: goroutine 是share线程的
: 看来你对go了解还不如我多

p*****2
发帖数: 21240
49
靠 out了

【在 j********x 的大作中提到】
: parse早给fb收购了
f*******t
发帖数: 7549
50
感觉现在二爷钻进大数据处理的牛角尖了,这是全世界的一大损失啊!
spark是牛逼,但天天研究它也只是去大公司做螺丝钉的命。
不如就用糙快猛的语言(比如go)搞些解决实际问题的工具,只要用户群选的对不愁发
不了财

【在 p*****2 的大作中提到】
: 靠 out了
相关主题
golang為什麼語法和關鍵詞這麼冷門?
我来说说go的目标对手吧
golang的问题是channel, goroutine里面magic太多,
从coffee,scala等到golang效率下降了好几倍
进入Programming版参与讨论
p*****2
发帖数: 21240
51

大牛这个就有点那什么了。
难道大牛不知道node才是我的最爱?

【在 f*******t 的大作中提到】
: 感觉现在二爷钻进大数据处理的牛角尖了,这是全世界的一大损失啊!
: spark是牛逼,但天天研究它也只是去大公司做螺丝钉的命。
: 不如就用糙快猛的语言(比如go)搞些解决实际问题的工具,只要用户群选的对不愁发
: 不了财

f*******t
发帖数: 7549
52
惭愧,最近对技术版块的关注比较少

【在 p*****2 的大作中提到】
:
: 大牛这个就有点那什么了。
: 难道大牛不知道node才是我的最爱?

1 (共1页)
进入Programming版参与讨论
相关主题
上scala有一个直接的好处
Scala和Go都没啥戏。
wdong你可以把event和thread拆开来
感觉并发模型上go可以秒vertx
coroutine or thread
August 2015 go 1.5 跳票了
yield和goroutine啥区别?
好了,现在可以发布我的发明之一了,物联网App Engine
问个弱智问题
Go再不靠谱也比scala强
相关话题的讨论汇总
话题: golang话题: backend话题: goroutines话题: go话题: mpi