Mac 作为开发环境的优点与缺点(服务端/Golang)

2014-09-11 01:35:51 +08:00
 sillyousu
缺点:
1. runtime/pprof: multithreaded CPU profiles incorrect on NetBSD, OpenBSD, OS X https://code.google.com/p/go/issues/detail?id=6047
2. golang做断点之前知道的有gdb, mac 下 gdb能用估计也挺折腾的
3. 偶尔卡死,好似只能长按电源 如果有更好的办法麻烦告诉一下:)
4. 和生产环境不一致,可能会遇到一些底层的bug(这个可能比较主观,暂时没有遇到)

缺点收集够十条就CC老板。

另,也征集一下优点。
7772 次点击
所在节点    macOS
13 条回复
jybox
2014-09-11 03:03:48 +08:00
用 Vagrant 嘛
ernest
2014-09-11 08:32:13 +08:00
优点就不用多说了,给你提个开发建议。
如果担心环境与生产不一致,就跑个虚拟机,ssh 进去进行开发。
ferock
2014-09-11 08:58:49 +08:00
必须虚拟机
zhujinliang
2014-09-11 09:15:49 +08:00
brew可以安装最新的gdb,sudo运行gdb可以调试啊
sillyousu
2014-09-11 10:12:03 +08:00
@ernest
优点真的没什么感受,请教。

虚拟机不太考虑,何不直接上一些 Linux 服务器?
loading
2014-09-11 10:15:13 +08:00
Vagrant +1
这也是未来
siteshen
2014-09-11 11:22:03 +08:00
brew install go --cross-compile-all
GOOS=linux go build
mml
2014-09-11 11:45:16 +08:00
用mac建议用虚拟机。。。brew就是个蛋疼。
mahone3297
2014-09-11 13:19:47 +08:00
为什么大家都建议用虚拟机?如果用mac还开虚拟机linux,那我还不如直接windows上开虚拟机linux
windyboy
2014-09-11 16:25:49 +08:00
go 交叉编译的时候并不是很完美
我之前交叉编译带有sqlite3的程序就遇到问题
问题并不是go本身,如果你只用go自带的库,交叉编译无障碍
但用到第三方就不好说
sillyousu
2014-09-11 16:33:54 +08:00
@windyboy 编译release版本还是有 Linux 机器的。 不过开发环境就有点蛋疼。
initialdp
2014-09-11 17:06:08 +08:00
我觉得如果不是开发mac或者ios软件的话,都木有必要上mac机。

如果是linux类开发,用thinkpad(高内存+SSD)安装debian/ubuntu要爽得多。

当然,如果是果粉的话,就是另外一回事了。
chemzqm
2014-09-11 17:07:47 +08:00
gdb安装还好吧,底层的bug服务端肯定避免不掉的,相比node,php这些语言,感觉go相对还算容易调试一些

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

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

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

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

© 2021 V2EX