sillyousu
V2EX  ›  macOS

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

  •  
  •   sillyousu · Sep 11, 2014 · 8614 views
    This topic created in 4288 days ago, the information mentioned may be changed or developed.
    缺点:
    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老板。

    另,也征集一下优点。
    13 replies    2014-09-11 17:07:47 +08:00
    jybox
        1
    jybox  
       Sep 11, 2014
    用 Vagrant 嘛
    ernest
        2
    ernest  
       Sep 11, 2014
    优点就不用多说了,给你提个开发建议。
    如果担心环境与生产不一致,就跑个虚拟机,ssh 进去进行开发。
    ferock
        3
    ferock  
    PRO
       Sep 11, 2014 via iPhone
    必须虚拟机
    zhujinliang
        4
    zhujinliang  
       Sep 11, 2014
    brew可以安装最新的gdb,sudo运行gdb可以调试啊
    sillyousu
        5
    sillyousu  
    OP
       Sep 11, 2014
    @ernest
    优点真的没什么感受,请教。

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

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

    当然,如果是果粉的话,就是另外一回事了。
    chemzqm
        13
    chemzqm  
       Sep 11, 2014
    gdb安装还好吧,底层的bug服务端肯定避免不掉的,相比node,php这些语言,感觉go相对还算容易调试一些
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5800 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 03:38 · PVG 11:38 · LAX 20:38 · JFK 23:38
    ♥ Do have faith in what you're doing.