Go 语言诞生的意义是什么?

2018-04-02 13:23:01 +08:00
 chenhui7373
貌似 窗口程序是从 smalltalk 开始的( Xerox PARC ),

smalltalk 的作者 alan kay 说过,最后悔的就是发明了 Object,重要的是 message


联系上 go 语言是从 google 发起的,究竟有什么意义呢?


和 erlang 关键词搜:streem 或者 http://www.ituring.com.cn/article/177079
6897 次点击
所在节点    Go 编程语言
52 条回复
abcbuzhiming
2018-04-02 20:47:27 +08:00
我记得有句话是这么说的,“学术界更看重继承,工程界只关注组合”,带着这点去看 Go 语言和其它 Object 类语言的不同,你就会突然有所感悟
abcbuzhiming
2018-04-02 20:51:01 +08:00
@glues js 从诞生到出现完善的包管理等待的时间更长,一点不妨碍人家成为流行语言,那个人说 Go 更偏向工程是没说错的,硬要说的话,Go 是针对当前软件工程上的某些痛点提出的特别解决方案,而且,Go 至少从设计上没打算把自己变成非常“全面的语言”。所以它放弃了其他一些东西,有人说这玩意是 C 2.0 非常形象,你想想 C 语言是尽善尽美的吗?
Go 在某些领域是把锋利的小刀,但是它不是“全面的语言”。所以黑它的人不少,总之,用在合适的地方
xpresslink
2018-04-02 21:02:51 +08:00
差不多就是楼上说的,为了解决 C 做为服务器后端开发过于繁琐的问题。
goophy
2018-04-02 21:13:54 +08:00
业余程序猿看 go,语言简单,关键字少,源码一看就明白,没有那么多语发糖。编译好了直接扔服务器。速度快,占用内存小,越用越喜欢。之前用过 python,ruby。
Taobin90
2018-04-02 21:29:12 +08:00
@glues 『这也就是为什么网上黑 go 的人这么多了 』我™还以为你发明过啥语言呢~都是搬砖的,装什么工头啊
feather12315
2018-04-02 21:44:38 +08:00
@gimp #14,这几天在学 rust。 这个学习难度有点高…
liu7833
2018-04-02 21:51:01 +08:00
为了在鄙视链上加一环
chenhui7373
2018-04-02 22:02:00 +08:00
@liu7833 有道理,某汼就是跟着 G 家屁股后面做起云,G 家盯 AWS 打,汼得益于 GFW 成为中国版 G 家云。
JoostShao
2018-04-02 22:47:41 +08:00
为了等待某人创建一个叫做 go++的语言
wingkou
2018-04-03 08:30:33 +08:00
@JoostShao 不是等一个 Go#么🤔
goofcc
2018-04-03 08:55:38 +08:00
go 的开发成本很低啊,可以为公司节省大把大把的银子,
yuqaf
2018-04-03 09:16:40 +08:00
@chenhui7373 愚人节的笑话吧。。。我也差点当真了,没 raw pointer 还怎么向下兼容 C。。。。
j717273419
2018-04-03 09:25:23 +08:00
你一定知道 oracle 要告 google 用 java 侵权了吧?
k9982874
2018-04-03 09:28:13 +08:00
@mengzhuo 别侮辱 c++
abcbuzhiming
2018-04-03 09:40:24 +08:00
@goofcc 你在做梦,决定成本的永远是业务本身,没有什么技术上的银弹能够“为公司节省大把大把的银子”,如果说某个公司上了 go 就“节省了大把的银子”,那一定是之前的程序员在划水
jlkm2010
2018-04-03 10:16:00 +08:00
@abcbuzhiming 目前的市场上,用 go 确实能筛选掉一些不靠谱的程序员
linthieda
2018-04-03 10:20:47 +08:00
@mengzhuo
@twhphoenix
Go 好像是有 GC 的。 目前最有潜力成为 C++ 2.0 的还是不争气的 Rust
abcbuzhiming
2018-04-03 10:21:01 +08:00
@jlkm2010 筛选?嗯,那培训机构又有活了,抬头看苍天,他们绕过谁,java,C#,PHP。python,大数据,深度学习。30 天速成 Go 语言等着你,啊哈哈哈哈
jlkm2010
2018-04-03 10:25:24 +08:00
@abcbuzhiming 所以我说的是目前的市场上啊,go 真的大火了,这个功效确实就没了,不过个人感觉 go 用起来还挺舒服的
Wolther47
2018-04-03 10:29:02 +08:00
不不不,打不过 C++ 。Golang 是为了取代 C ++ ,但一不小心威胁到 Java 的语言。

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

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

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

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

© 2021 V2EX