@.@想了解一下大家为什么学GO

想了解一下大家为什么学GO?对比别的语言的优势@。@请不要拿GO开发Web举例子。

共 11 个回复


lidashuang

就是想尝试一下

# 0

jimmykuu

对于我:

  1. 喜欢尝试一切新事物;
  2. 我是Pythoner,除了做Web应用,也做桌面应用,Python不能真正的编译成二进制程序。“编译”后的程序太大,以前还能写Delphi,现在Delphi都忘了,也不想用了,又玩不来C或者C++。Go正好满足了我的要求,可以编译成相对小巧的二进制程序,速度也很快;
  3. 有时候需要写一些后台服务,以前用Python写,想换换口味,用Node.js写过,但是异步方式太蛋疼了,Go的goroutine方式太惊艳了;
  4. Go的错误处理方式很优雅;
  5. Go的内置库很完整,几乎Python媲美,可以说内置电池;
  6. Go跨平台,我一般在Mac上开发,目标机器是Linux或者Windows,Go语言满足这方面的要求。

对我来说差不多就这么多原因,平时工作中应该Python+Go能搞定大部分任务。

# 1

hades

明白了:)我现在知道我为什么要去学。

# 2

snake117

返回多个值、接口、管道、非常方便的线程,比较方便的http,就这些。

拿来作为C++、python的补充

# 3

cougar

顶站长啊,跟我的情况几乎完全一样。。。

# 4

renzf

golang 在制作 桌面软件 还真不完善啊... 如果能加入GUI支持就更好了...

# 5

g_tree

喜欢**

# 6

Alex

顶啊..站长好想法! 和我的也差不多... #6 Go 好像有 GUI!

# 7

mhbkb

如果楼主英语很好,跟着这个学http://mmcgrana.github.com/2012/10/introducing-go-by-example.html,不出两个星期的学习量,楼主就可以运用go自如了;如果楼主看英语有点障碍,那么也没问题可以先从这个学起 https://github.com/astaxie/build-web-application-with-golang/blob/master/preface.md,这个blog的go基础看完后,再看http://coolshell.cn/articles/8460.html 这个的上下篇,有了go的基础后再看那个第一个英文的学习址;ok,楼主go基础很牢靠后,再跟着https://github.com/astaxie/build-web-application-with-golang/blob/master/preface.md的web部分继续往下学,我想不出总共两月的学习量,楼主已经是个go高手了。

# 8

mhbkb

看错标题了 。。。

# 9

bumanji

经常用C和shell,也用到过python和ruby。想学学新的编程语言。

# 10