看到 GO 这么火,打算学一下,但是文档看到这一句我立即弃坑了。。。

2017-06-08 08:32:23 +08:00
 gamegrd
Go 和 Python 在一般开发的平均水平测试中,Go 要比 Python 3 快 25 倍左右,少占用三分之二的内存,但比 Python 大概多写一倍的代码(详见引用 27 )。


要多撸一倍的代码。。。额滴个神啊
28406 次点击
所在节点    程序员
170 条回复
bombless
2017-06-08 08:56:42 +08:00
go 其实是复制黏贴的多,也没必要被吓到
jeffersonpig
2017-06-08 08:58:48 +08:00
最好是出一种开发同样功能代码量比 python 还少一半但是性能又比 C 还好的新语言 23333
tongtf
2017-06-08 09:03:20 +08:00
@gamegrd 我能说 shell 吗?
lwbjing
2017-06-08 09:07:31 +08:00
又想吃的少,又想跑的快,哪有那么好的事儿啊。。
Immortal
2017-06-08 09:07:53 +08:00
什么理由都想到了...就是没想到这个
假设 25 倍性能是真的,多一倍开发时间换来节约 25 倍的运行时间,不是很赚么
而且现在虽然我是全职 go,一些简单的脚本什么的也会用 shell php python 写,这个不冲突
并不是写了 go 就不能写别的了
scnace
2017-06-08 09:08:45 +08:00
严谨的错误处理有什么错?
zts1993
2017-06-08 09:10:04 +08:00
代码量 != 需要得时间

相反静态强类型在未来重构和修改甚至调试得时候都会有更大得优势.....debug 时间也得算啊..
zdt3476
2017-06-08 09:10:07 +08:00
然后 go 代码上线正常运行,python 还在处理各种运行时异常
owenliang
2017-06-08 09:14:56 +08:00
关键看能不能边拿薪水边学 go。
Xrong
2017-06-08 09:15:08 +08:00
个人觉得提高性能价值远高于 2 倍的代码量
congeec
2017-06-08 09:16:07 +08:00
除了丰富的库,还不如用 C++
owenliang
2017-06-08 09:18:42 +08:00
@congeec 我也这么觉得
RW667
2017-06-08 09:18:55 +08:00
方法名必需大写,表示从 JAVA 系转过来的人不能忍
zoffy
2017-06-08 09:19:05 +08:00
@gamegrd #13 别担心,人类也就剩下十年写代码的时间了
clino
2017-06-08 09:25:19 +08:00
静态语言和动态语言就不要比代码量了,性能和开发效率要有取舍,go 在开发效率上和其他静态语言比应该还是有优势的
Kilerd
2017-06-08 09:26:12 +08:00
@RW667 主要是方法名这样才反人类 itLooksLikeThis
Sapp
2017-06-08 09:27:56 +08:00
@gamegrd 你可以看看 rails...
mattx
2017-06-08 09:30:31 +08:00
这里应该没算上, python 不要使用括号吧?
Unknwon
2017-06-08 09:32:05 +08:00
没别的意思。。我就觉得楼主没写过上万行非机器编译代码的项目吧?。。。重构起来你就知道多写几行救了你的命。
nanjishidu
2017-06-08 09:32:32 +08:00
你的大 python 难道没有引入了各种包。。。

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

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

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

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

© 2021 V2EX