Go 写小工具 应该和 python 差不多,数据迁移什么的很方便,但部分第三方包还欠点儿。 Go 写 web 不会 php,不评价,但还算顺手,该有的都有。 Go 写中间件 非常合适,性能很好,而且跨平台,编译一下随便哪个平台丢上去就能跑。 Go 处理大数据 非常合适,内存占用少,先天的高并发加持。 Go 做微服务 非常合适,感觉比 java 更合适,单个服务的内存成本比较低,就是缺少点微服务的周边框架。 Go 做企业开发 也还可以吧,业务处理也不差,也是面向对象的,就是接口实现有点牵强的感觉,除非涉及集群,否则基本都能 hold 住。
想要吐槽的是 Go 的错误处理,让本来挺简洁的代码变得很乱,而且不停的 return,不停的判读 err != nil ,非常的不优雅。