由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 关于Go
相关主题
怎么练习multi-threading,平常工作都是用Java框架haskell能干什么?有什么坑?
各种语言程序猿被鄙视级别排序 (转载)每天琢磨用新语言的,估计真是闲的
学FP不是为了写代码, 而是为了优秀的架构.批判 go
go几天的一些感受haskell有潜力成为最好的web framework
今晚还编程haskell并发模型都有什么
读了1-2小时的Go评论在并发上haskell可以秒go吗
go channel和clojure core.async哪个好haskell怎么调试好?
haskell怎么读取二进制数组?用什么编程语言来解析围棋的 sgf 文件?
相关话题的讨论汇总
话题: go话题: 语言话题: java话题: google话题: trading
进入Programming版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
第一次碰到这么难以下咽的语言,但是我还挺喜欢Go的concurrency model的。
有大牛说说怎么才能克服吗?
s***o
发帖数: 2191
2
真要用到的时候再学
p*****2
发帖数: 21240
3

现在就想用

【在 s***o 的大作中提到】
: 真要用到的时候再学
l*******m
发帖数: 1096
4
和我情况差不多。go的主要缺点是太丑。估计老婆丑的,抵抗力强点。

【在 p*****2 的大作中提到】
: 第一次碰到这么难以下咽的语言,但是我还挺喜欢Go的concurrency model的。
: 有大牛说说怎么才能克服吗?

l********s
发帖数: 358
5
作为刚转行做码工的硅工,刚刚业余学了点Go,拿出来现丑一下,给自己的blog添点儿
人气,欢迎交流!
http://raydevblog.us/posts/2014/implementing-a-multi-client-ech
p*****2
发帖数: 21240
6
go连map reduce都没有?
这也太逆潮流了吧

【在 l*******m 的大作中提到】
: 和我情况差不多。go的主要缺点是太丑。估计老婆丑的,抵抗力强点。
c*******0
发帖数: 5247
7

首先,要实现map reduce就需要generic functions,Go不支持generic functions
其次,大部分Map Reduce都是性能低下的使用,除非编译器做专门的优化。
其三,Go是互联网时代的C语言。你硬是要把他当Haskell使用,这不是自己找虐么。

【在 p*****2 的大作中提到】
: go连map reduce都没有?
: 这也太逆潮流了吧

p*****2
发帖数: 21240
8
互联网时代还需要c语言吗
感觉java更像些

【在 c*******0 的大作中提到】
:
: 首先,要实现map reduce就需要generic functions,Go不支持generic functions
: 其次,大部分Map Reduce都是性能低下的使用,除非编译器做专门的优化。
: 其三,Go是互联网时代的C语言。你硬是要把他当Haskell使用,这不是自己找虐么。

c*******0
发帖数: 5247
9

What? 你是在开玩笑吧?还是说你没写过C或者Java?

【在 p*****2 的大作中提到】
: 互联网时代还需要c语言吗
: 感觉java更像些

c*******0
发帖数: 5247
10
我奉劝楼主一句,真的,不要再碰Go了。根本就不要去想着学。这门语言和你的思维模
型就不在一个宇宙中。
你学Go,你觉得Go在糟蹋你,Go觉得你在糟蹋Go。何苦呢。
相关主题
读了1-2小时的Go评论haskell能干什么?有什么坑?
go channel和clojure core.async哪个好每天琢磨用新语言的,估计真是闲的
haskell怎么读取二进制数组?批判 go
进入Programming版参与讨论
p*****2
发帖数: 21240
11
没怎么学 只是随便看看 有项目想用CSP

【在 c*******0 的大作中提到】
: 我奉劝楼主一句,真的,不要再碰Go了。根本就不要去想着学。这门语言和你的思维模
: 型就不在一个宇宙中。
: 你学Go,你觉得Go在糟蹋你,Go觉得你在糟蹋Go。何苦呢。

l********s
发帖数: 358
12
就当做开发智力吧!CMU和MIT的distributed systems课都是用Go做project。
Dropbox也open source了library: https://tech.dropbox.com/2014/07/open-
sourcing-our-go-libraries/

【在 c*******0 的大作中提到】
: 我奉劝楼主一句,真的,不要再碰Go了。根本就不要去想着学。这门语言和你的思维模
: 型就不在一个宇宙中。
: 你学Go,你觉得Go在糟蹋你,Go觉得你在糟蹋Go。何苦呢。

c*******0
发帖数: 5247
13
恩,我现在后端纯Go,我很喜欢。我是替楼主担心,他感觉这么恶心的语言,学了天天
恶心,然后跑到这里发泄来恶心喜欢Go的人,何苦呢,干脆就别开始这个错误

【在 l********s 的大作中提到】
: 就当做开发智力吧!CMU和MIT的distributed systems课都是用Go做project。
: Dropbox也open source了library: https://tech.dropbox.com/2014/07/open-
: sourcing-our-go-libraries/

w***g
发帖数: 5958
14
啥是CSP

【在 p*****2 的大作中提到】
: 没怎么学 只是随便看看 有项目想用CSP
l*********s
发帖数: 5409
15
新警察?二爷不喜欢go就是因为it语法太简单,开发不了智力呀

【在 l********s 的大作中提到】
: 就当做开发智力吧!CMU和MIT的distributed systems课都是用Go做project。
: Dropbox也open source了library: https://tech.dropbox.com/2014/07/open-
: sourcing-our-go-libraries/

z****e
发帖数: 54598
16
语言这个东西,做得再好,都没有太大的意义
都是40,50年前别人做烂掉的东西
无非一些语法,然后加上一点练习罢了
手熟耳,工具而已
关键是idea,要用工具实现什么目的最重要
到最后什么都会被抽象成数学问题
那被数学虐过的人,一般不敢轻言挑战iq
语言这个level还谈不上什么iq不iq,无非是pattern不同而已
这个对于读过phd的人来说,应该看得比较开
如果这个都没看出来,那phd也等于没读了
对于语言,更多应该看到语言的不足之处
看懂什么时候不要用这个语言,比盲目地追捧某一种语言来得重要
赶紧脱离这个层次,去追求更高level的理想去吧
反复在语言上纠缠,浪费的是自己的人生
这些语法和模式的差异,说到底无非是回字的四种写法罢了

【在 l*********s 的大作中提到】
: 新警察?二爷不喜欢go就是因为it语法太简单,开发不了智力呀
w***g
发帖数: 5958
17
说得靠谱,我越来越喜欢赵策了,哈哈。

【在 z****e 的大作中提到】
: 语言这个东西,做得再好,都没有太大的意义
: 都是40,50年前别人做烂掉的东西
: 无非一些语法,然后加上一点练习罢了
: 手熟耳,工具而已
: 关键是idea,要用工具实现什么目的最重要
: 到最后什么都会被抽象成数学问题
: 那被数学虐过的人,一般不敢轻言挑战iq
: 语言这个level还谈不上什么iq不iq,无非是pattern不同而已
: 这个对于读过phd的人来说,应该看得比较开
: 如果这个都没看出来,那phd也等于没读了

z****e
发帖数: 54598
18
一个东西,从无到有,是最有价值的
也是最有机会的,不要在别人做过的事情上纠缠太久
follower做得再好,也不过是简单的重复
社会需要的是创造,要推动人类的进步
这么说比较大理想了,但是具体的idea是一样的
以重复他人工作为乐的话,你就沦落到跟外包争食的程度上
外包做得再好,资本家也不会太当回事,因为replaceable
而且趋势是越做越简单,当你从事一个领域,其使用技术越来越不需要思考的时候
你应该意识到,你离被淘汰不太远了
在倒腾big data的过程中,我觉得语言一点都不重要
scala也不过如此,不起决定性作用,但是数学理论
懂和不懂,两回事,而且搞起来真tmd难啊,看晕过去,还没有办法简化
不懂就是不懂,怎么做包装,还是要理解了才能用啊
语言,不过是新手们,对系统不熟练时候的一个拦路虎罢了
如果还只是转行时候的新手,那被这个拦路虎吓到,也无可厚非,都有过那么个阶段
但是如果是混迹多年的老鸟,还在一天到晚以折腾这只纸老虎为乐
那只能说你这么多年,一点进步都没有
就像你phd毕业了,还在卖弄自己gre单词背得有多熟练一样
p*****2
发帖数: 21240
19
就是goroutine gochannel 这套东西

【在 w***g 的大作中提到】
: 啥是CSP
p*****2
发帖数: 21240
20
是 看了半天也没觉得学到啥东西
csp不错 但是clojure haskell也都有

【在 l*********s 的大作中提到】
: 新警察?二爷不喜欢go就是因为it语法太简单,开发不了智力呀
相关主题
haskell有潜力成为最好的web frameworkhaskell怎么调试好?
haskell并发模型都有什么用什么编程语言来解析围棋的 sgf 文件?
在并发上haskell可以秒go吗最近GO好像很hype
进入Programming版参与讨论
p*****2
发帖数: 21240
21
不学咋知道呢?
不过大牛也不用太担心 我近期应该不会再看go了 过一段时间再说吧

【在 c*******0 的大作中提到】
: 恩,我现在后端纯Go,我很喜欢。我是替楼主担心,他感觉这么恶心的语言,学了天天
: 恶心,然后跑到这里发泄来恶心喜欢Go的人,何苦呢,干脆就别开始这个错误

l*********s
发帖数: 5409
22
这个就是买点啊。能做和容易做差远了。我看go将来在自动化并行上的成就可以和Java
自动化内存管理相媲美。
ps. clojure,hashkell,scala都太小众了,没有成为主流工程语言的希望。只能自娱
自乐一下。

【在 p*****2 的大作中提到】
: 是 看了半天也没觉得学到啥东西
: csp不错 但是clojure haskell也都有

c*******0
发帖数: 5247
23
所以我说他别学go啊
有些人智力用在解决问题上,有些人智力用在纠结语言上,个人选择而已

【在 l*********s 的大作中提到】
: 新警察?二爷不喜欢go就是因为it语法太简单,开发不了智力呀
p*****2
发帖数: 21240
24
我还真不纠结语言 不过go确实太特殊了

【在 c*******0 的大作中提到】
: 所以我说他别学go啊
: 有些人智力用在解决问题上,有些人智力用在纠结语言上,个人选择而已

p*****2
发帖数: 21240
25
主不主流我还真不在意
java主流又如何?

Java

【在 l*********s 的大作中提到】
: 这个就是买点啊。能做和容易做差远了。我看go将来在自动化并行上的成就可以和Java
: 自动化内存管理相媲美。
: ps. clojure,hashkell,scala都太小众了,没有成为主流工程语言的希望。只能自娱
: 自乐一下。

p*****2
发帖数: 21240
26
我觉得go的定位还是很不清晰

Java

【在 l*********s 的大作中提到】
: 这个就是买点啊。能做和容易做差远了。我看go将来在自动化并行上的成就可以和Java
: 自动化内存管理相媲美。
: ps. clojure,hashkell,scala都太小众了,没有成为主流工程语言的希望。只能自娱
: 自乐一下。

l*********s
发帖数: 5409
27
大并发系统开发语言呀。

【在 p*****2 的大作中提到】
: 我觉得go的定位还是很不清晰
:
: Java

l*********s
发帖数: 5409
28
大牛是占着好坑了,俺还指望拿这个敲敲google的大门呢。:-)

【在 p*****2 的大作中提到】
: 主不主流我还真不在意
: java主流又如何?
:
: Java

c*******0
发帖数: 5247
29
太清晰了。你想不明白而已

【在 p*****2 的大作中提到】
: 我觉得go的定位还是很不清晰
:
: Java

p*****2
发帖数: 21240
30
这个确实是优势
不过好多人不是这么定位的

【在 l*********s 的大作中提到】
: 大并发系统开发语言呀。
相关主题
大牛们比较下 Node, Go, Scala各种语言程序猿被鄙视级别排序 (转载)
写backend的朋友还是可以关注一下golang学FP不是为了写代码, 而是为了优秀的架构.
怎么练习multi-threading,平常工作都是用Java框架go几天的一些感受
进入Programming版参与讨论
p*****2
发帖数: 21240
31
大牛这么看重g呀

【在 l*********s 的大作中提到】
: 大牛是占着好坑了,俺还指望拿这个敲敲google的大门呢。:-)
l*********s
发帖数: 5409
32
狗狗钱多啊

【在 p*****2 的大作中提到】
: 大牛这么看重g呀
p*****2
发帖数: 21240
33

其实也不是多太多,
去g的话刷题就行了。会不会go起不了决定性因素
当然如果go语言确实用起来很爽的话,我到可能去试试g

【在 l*********s 的大作中提到】
: 狗狗钱多啊
c*******0
发帖数: 5247
34

Go和Google不是绑定的,Go帮不了你进Google,进Google也不一定做Go。
Google的职位不是最好的选择,眼光放开一点。现在有很多很好的公司都在用Go,大中
小都有。不要觉得只有Google用Go。

【在 l*********s 的大作中提到】
: 大牛是占着好坑了,俺还指望拿这个敲敲google的大门呢。:-)
g*****g
发帖数: 34805
35
语言难不难看的不重要,吐呀吐呀就习惯了。JS, OC都是很难看的语言,有平台优势都
发达了。
这年头SOA成为标配,码农在语言上其实有更多的选择。选语言其实不过在选类库。
c*******0
发帖数: 5247
36

Exactly。这年头最搞笑的就是Javascript程序员跳这跳那说别的语言如何。
OC这么难看的语言最后还不是稳居top5。

【在 g*****g 的大作中提到】
: 语言难不难看的不重要,吐呀吐呀就习惯了。JS, OC都是很难看的语言,有平台优势都
: 发达了。
: 这年头SOA成为标配,码农在语言上其实有更多的选择。选语言其实不过在选类库。

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

感觉Java程序员的容忍程度是很高的,我是达不到。有好的肯定不选择差的。

【在 g*****g 的大作中提到】
: 语言难不难看的不重要,吐呀吐呀就习惯了。JS, OC都是很难看的语言,有平台优势都
: 发达了。
: 这年头SOA成为标配,码农在语言上其实有更多的选择。选语言其实不过在选类库。

s***o
发帖数: 2191
38
语言跟ecosystem比起来,真算是九牛一毛的东西

【在 p*****2 的大作中提到】
:
: 感觉Java程序员的容忍程度是很高的,我是达不到。有好的肯定不选择差的。

g*****g
发帖数: 34805
39
我觉得好的坏的是个很主观的东西,写个prototype或者用个几个月就扔的东西,跟写
个东西准备维护10年的想法是不一样的。没dependency和有dependency的选择也是不一
样的。
一个人写和一个团队写也是不一样的。

【在 p*****2 的大作中提到】
:
: 感觉Java程序员的容忍程度是很高的,我是达不到。有好的肯定不选择差的。

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

这个承认呀。所以上spark的话,自然就上scala了。

【在 s***o 的大作中提到】
: 语言跟ecosystem比起来,真算是九牛一毛的东西
相关主题
go几天的一些感受go channel和clojure core.async哪个好
今晚还编程haskell怎么读取二进制数组?
读了1-2小时的Go评论haskell能干什么?有什么坑?
进入Programming版参与讨论
p*****2
发帖数: 21240
41

这是肯定的了。各个项目的情况都不一样。去FLG做,很少会有自己选择的机会。

【在 g*****g 的大作中提到】
: 我觉得好的坏的是个很主观的东西,写个prototype或者用个几个月就扔的东西,跟写
: 个东西准备维护10年的想法是不一样的。没dependency和有dependency的选择也是不一
: 样的。
: 一个人写和一个团队写也是不一样的。

l*********s
发帖数: 5409
42
去哪里不是这样,除非公司太小。

【在 p*****2 的大作中提到】
:
: 这是肯定的了。各个项目的情况都不一样。去FLG做,很少会有自己选择的机会。

p*****2
发帖数: 21240
43
不一定

【在 l*********s 的大作中提到】
: 去哪里不是这样,除非公司太小。
d*******r
发帖数: 3299
44
看公司,也看组

【在 l*********s 的大作中提到】
: 去哪里不是这样,除非公司太小。
p*****2
发帖数: 21240
45
没错

【在 d*******r 的大作中提到】
: 看公司,也看组
w******w
发帖数: 126
46
说实话,真心感觉Go 是以后写后端的方向。用 C 还有 C++ 如果写那些后台大并发应
用的时候,那些 thread, mutex, condition variable 确实比较搞人。但是目前还真
的是不敢一下子全盘转到Go。毕竟那么多的legacy 的 code 真心不敢乱动, 乱替换啊
。毕竟有很多的应用不是 SOA 的架构,真的是不敢轻易乱改语言。本人对Go 语言极其
感兴趣。慢慢会在以后工作当中推荐 推荐team里面的人用Go 试试看。但是估计这个需
要一段时间,毕竟一门新语言的出现,还是需要在市场稳定一段时间之后,才敢做决定
。工作当中不敢随便当小白鼠! ^_^。
H****S
发帖数: 1359
47
看看jcsp?另外 pure java based的concurrency module为什么不考虑?现在trading
system都用java了。
http://lmax-exchange.github.io/disruptor/
LMAX 号称世界最快trading platform

【在 p*****2 的大作中提到】
: 第一次碰到这么难以下咽的语言,但是我还挺喜欢Go的concurrency model的。
: 有大牛说说怎么才能克服吗?

b*******s
发帖数: 5216
48
一个平均execution speed在三四毫秒级别的系统,恐怕远远谈不到快,而且还没考虑
网络延迟,起码要快两个数量级以上还差不多

trading

【在 H****S 的大作中提到】
: 看看jcsp?另外 pure java based的concurrency module为什么不考虑?现在trading
: system都用java了。
: http://lmax-exchange.github.io/disruptor/
: LMAX 号称世界最快trading platform

w******w
发帖数: 126
49
你确定现在的trading system 都用java 了吗? ^_^

trading

【在 H****S 的大作中提到】
: 看看jcsp?另外 pure java based的concurrency module为什么不考虑?现在trading
: system都用java了。
: http://lmax-exchange.github.io/disruptor/
: LMAX 号称世界最快trading platform

1 (共1页)
进入Programming版参与讨论
相关主题
用什么编程语言来解析围棋的 sgf 文件?今晚还编程
最近GO好像很hype读了1-2小时的Go评论
大牛们比较下 Node, Go, Scalago channel和clojure core.async哪个好
写backend的朋友还是可以关注一下golanghaskell怎么读取二进制数组?
怎么练习multi-threading,平常工作都是用Java框架haskell能干什么?有什么坑?
各种语言程序猿被鄙视级别排序 (转载)每天琢磨用新语言的,估计真是闲的
学FP不是为了写代码, 而是为了优秀的架构.批判 go
go几天的一些感受haskell有潜力成为最好的web framework
相关话题的讨论汇总
话题: go话题: 语言话题: java话题: google话题: trading