王垠批评 golang

对 Go 语言的综合评价

  • 语法: 类型定义需要很多 “眼球 parse”
  • 语法: switch 语法为了显得简单, 把case 和cond 合二为一了, 从而造成混淆
  • 工具链: 还比较缺乏, 工具不成熟, 有bug, 没有IDE好用
  • 工具链: package比较混乱
  • 内存管理: GC是简单的 mark-and-sweep, 还比较原始
  • 没有”generics”
  • 多返回值设计没有编译器检查机制, 完全需要调用者关心, 使用起来麻烦
  • 基于接口的OO设计使用起来非常累赘麻烦
  • goroutine并不是革命性的东西, 很多需要都可以添加
  • defer现阶段被大量滥用
  • 库代码中string的元素是byte, 具体使用需要先转换成字可以遍历的对象才能遍历里面的字符

王垠总结: 没有python优雅, 没有java强大

这是2014年, 语言专家王垠写的评论golang的文章,
最近再翻出来看看这篇文章是因为最近计划好好学一下golang.
同时, 我也想看看, 3年过去了, golang现在如何了.

    原文作者:程序员小张
    原文地址: https://www.jianshu.com/p/43de100467a6
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞