Go 会统治接下来的十年?

2015-12-15 12:48:00 +08:00
 luoway
[Go 将统治下一个十年]( http://toutiao.com/i6215838209532756482/)

占用内存小

>当你用 maven 下载了半个互联网,同时启动要占用 800M 虚拟内存,或者当你运行一个 RoR 的应用的时候占用了 200M ,这和 Go 平均 5-20M 的运行时想比真是相差巨大。

恰好搞定工作

>在旧金山,有一大群的开发人员每天想着朝九晚五的上下班,回到家后就不再碰触电脑。他们可能是形形色色的,但我想他们都有一个共同的特点,那就是他们“编码只是为了完成任务”。

>Go 在这方面很出色(去掌握这门技术吧)。它真真正正的让开发人员做到了恰好搞定工作。

全文真正说 Go 的优势的就上面两点,也就是跟同类脚本语言比比。况且不成熟,为 Go 社区做贡献显然会增加小公司成本。值得一试?
10900 次点击
所在节点    Go 编程语言
113 条回复
lostsnow
2015-12-15 23:25:57 +08:00
mengzhuo
2015-12-15 23:26:29 +08:00
@shuax

说明你的开发环境还检测不到这种错误
vim-go 直接检查,然后可以用 vim 的宏自动替换,然后 debug 完了再替换回来
signifox
2015-12-15 23:34:01 +08:00
最大的优势是 simple , 开发容易,部署简单,调优方便。
和 C/C++比开发效率巨高, CPU 占用偏高, GC 较废。
和 Pyhon 比运行效率巨高,省内存,语法糖太少。

我在项目中需要性能的地方用 C/C++,快速原型之类应用用 Golang ,运维脚本用 Python 。
ototsuyume
2015-12-15 23:41:08 +08:00
@shuax 我以前写 C 艹的时候就曾经试过有一天注释了几句代码调试然后下班回家了,第二天忘记了这事把代码直接提交发布了。。。幸亏发现得早而且不是重要的逻辑。所以这种情况 go 直接报错误而不是 warning 也是非常符合工程实践的,既然 warning 你们不管所以干脆就把 warning 都算成错误把可能造成异常行为的逻辑都扼杀在编译期了
zonghua
2015-12-16 00:40:00 +08:00
还有人用 VB 的吗,是不是都不敢谈了?
qian19876025
2015-12-16 01:01:20 +08:00
@typcn 你这个就有些扯了 大量的连接需要管理 大量的事务处理 没关系? 这些个情况下更需要监管内存的使用
wdhwg001
2015-12-16 01:37:21 +08:00
我在安静的等 crystal-lang 。
这应该是吵嚷着静态语言废话多,动态语言效率低的最终解之一了。
Bluecoda
2015-12-16 01:50:06 +08:00
接下来的 10 年统治不统治我不知道,我只知道我是不会用 go 的,用 go 的话,我有 elixir 和 rust 两个选择,何必自讨苦吃?
penjianfeng
2015-12-16 01:58:22 +08:00
虽然我现在主要用 go,但是我还是想说,这玩意儿目前对我来说有优势的就是并行很简单,如果是做 web 的话,用来写 api 很赞,再内存消耗,处理速度上还是杠杠滴.做个 web 网站还是洗洗睡吧,嵌套 html 模板就是个坑,至少目前我还没有找到一种比较好的办法,而相比拍黄片这种动态语言再这方面就完爆 go 了,静态语言有静态语言的好,动态语言也有着它自己擅长的领域.要不然为什么 js 这种奇丑无比的语言能够再 github 上流行程度长居前几位...
penjianfeng
2015-12-16 02:01:45 +08:00
@Dexter123 GD 早晚药丸的,纵观历史独裁都没有好结果.你看现在有多少民众相信 zf???
wdhwg001
2015-12-16 02:08:26 +08:00
http://mattn.kaoriya.net/software/lang/ruby/20150618020626.htm
附上一个 crystal 和 ruby 的 http 性能对比,静态大法好。
blueandhack
2015-12-16 02:10:11 +08:00
@timothyye 我觉得是被大叔安利的吧
msg7086
2015-12-16 03:11:01 +08:00
@wdhwg001 其实 Ruby 有个 1000+qps 也算可以了。
动态语言,特别是像 Ruby 这种环境,会大量用到元编程。
不知道 Crystal 静态化以后还能元多少东西。
反正对我来说,宁愿牺牲性能换取早点下班……
msg7086
2015-12-16 03:21:10 +08:00
然后看了一眼原文。
「在美国市值前 20 的企业有超过一半正在使用 Go 」

你手里的钱有美国市值前 20 吗?没钱类比个毛线。
初创公司用 Go 起步,没几个月就饿死了……
老老实实三大件 PyRbPHP (最近还有 Node )。
timothyye
2015-12-16 08:30:44 +08:00
@blueandhack 哈哈
hqs123
2015-12-16 08:44:22 +08:00
没用过,看看大家想法.
Asan
2015-12-16 09:04:46 +08:00
说的好像不翻墙就能用 maven 一样,噗
zhangchioulin
2015-12-16 09:06:37 +08:00
@typcn 什么是轮子?一个 demo?
amon
2015-12-16 09:15:16 +08:00
印象中楼主水了不少这种帖子了,已 block
kassadin
2015-12-16 09:21:25 +08:00
我想吐槽的是 gradle 会下载整个互联网…

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

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

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

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

© 2021 V2EX