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

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


要多撸一倍的代码。。。额滴个神啊
28859 次点击
所在节点    程序员
170 条回复
wdhwg001
2017-06-08 20:55:11 +08:00
http://kemalcr.com
你看这个怎样?
mingyun
2017-06-08 21:46:34 +08:00
go 感觉语法略奇葩
nomoon
2017-06-08 21:58:05 +08:00
@gamegrd 哥,python 自己的编译器没有多线程的。。。。加核没有用的。。。。
tairan2006
2017-06-08 21:59:39 +08:00
哥写了 N 年 Python,现在不还是在写 Java=_=
herozhang
2017-06-08 22:41:52 +08:00
有想法,没业务量的初期,快速开发更重要。
有业务量,没性能压力的中期,技术栈招人容易更重要。
有性能压力,没充足资金的后期,压榨现有性能更重要。
有了充足资金,请瞎折腾,公司有现金牛,一切都好说,可以追求些主义啥的
QAPTEAWH
2017-06-08 23:33:44 +08:00
算上单元测试,代码量应该比 Python 少。

日常黑动态类型 ✓
jlkm2010
2017-06-08 23:42:06 +08:00
go 是强类型静态语言,py 是弱类型动态语言,完全不是一个概念,go 可以轻松玩转大型项目,py 的话就要拼大神了,才多一倍代码,值!
xrlin
2017-06-09 00:17:42 +08:00
@jlkm2010 纠正一下,py 是强类型
demerol
2017-06-09 00:39:48 +08:00
@tiancaiamao 就是太简洁了
changwei
2017-06-09 00:43:27 +08:00
其实用一下 ide 和自动完成,代码量也不会多太多。即使是 java,注解加上用各种 ide 各种自动提示自动完成,感觉也不会比别的编程语言花太多时间。
Miy4mori
2017-06-09 03:36:51 +08:00
@gamegrd 有个好的 ide,java 写起来都不是事。
hinkal
2017-06-09 07:02:35 +08:00
代码量≠开发时间。一个几万行代码的项目,如果纯敲键盘的话也就半个小时就完成项目了,你真以为开发瓶颈在代码长度上?
akring
2017-06-09 08:16:12 +08:00
@kopp123 兄弟出本书吧,名字都帮你想好了,就叫《如何消灭代码里的英文》
wweir
2017-06-09 08:27:13 +08:00
你是要代码量少并且效率高是吧?

强行安利一波 Haskell
你会发现效率、代码量都是次要的,重要的是智商
wbt
2017-06-09 09:55:48 +08:00
Go 很多东西都要自己写,我上次要找一个四舍五入的函数,结果 math 包里面并没有 。
Kisesy
2017-06-09 10:01:19 +08:00
@wbt 是啊,到 1.10 才会加到官方库
jameshuazhou
2017-06-09 10:11:20 +08:00
我怎么没看到官网文档里有这么句话?
另外四舍五入为何还需要库? int(f+0.5)
wbt
2017-06-09 10:40:28 +08:00
@jameshuazhou 关键是有保留几位小数的问题,你这个只适用于整数的四舍五入。
wbt
2017-06-09 10:46:26 +08:00
而且还要考虑正负的问题,你这个方法应该只适合正数。
qianguozheng
2017-06-09 10:51:13 +08:00
我是个业余选手,觉得你这个太无厘头了。
1. 多一倍代码,看谁写的
2. go 的精髓都不知道就知道火不火,有用吗?
3. 以前用 python 写测试服务器,现在全用 golang 了,本人嵌入式,发现 python 的环境配置比 go 复杂的多啊

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

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

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

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

© 2021 V2EX