- 语法: 类型定义需要很多 “眼球 parse”
- 语法: switch 语法为了显得简单, 把case 和cond 合二为一了, 从而造成混淆
- 工具链: 还比较缺乏, 工具不成熟, 有bug, 没有IDE好用
- 工具链: package比较混乱
- 内存管理: GC是简单的 mark-and-sweep, 还比较原始
- 没有”generics”
- 多返回值设计没有编译器检查机制, 完全需要调用者关心, 使用起来麻烦
- 基于接口的OO设计使用起来非常累赘麻烦
- goroutine并不是革命性的东西, 很多需要都可以添加
- defer现阶段被大量滥用
- 库代码中string的元素是byte, 具体使用需要先转换成字可以遍历的对象才能遍历里面的字符
王垠总结: 没有python优雅, 没有java强大
这是2014年, 语言专家王垠写的评论golang的文章,
最近再翻出来看看这篇文章是因为最近计划好好学一下golang.
同时, 我也想看看, 3年过去了, golang现在如何了.