和我说的一样,虽然我现在写的工具一点也没用上Go的高级并发特性,但是Go确实拥有这个特性,如果我要用,还是很好的。
这不是一个转换语言的故事。我们还没有转向用Go来构建工具,但我很可能会用的。我已经致力于用Go来写一个我们API的封装,因此我也可以重写其他一些工具。在依赖受限的系统上,这种做法还是很好用的。这就是这篇博文的重点所在。
如果你的工作和运维相关,学习Go没什么坏处。
语法简洁。C带来的头痛的问题基本都会消失不见。同时,你也不用担心系统的Python或者Ruby版本是多少。Go是一个开发bootstrap工具的绝妙语言——因为bootstrap工具的运行环境没有任何安装好的依赖。如果你开始使用像docker, packer 或者etcd的工具,Go也会很有帮助。
试试Go吧。