王垠批评 golang

程序员小张 · · 5766 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

对 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现在如何了.


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:程序员小张

查看原文:王垠批评 golang

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5766 次点击  
加入收藏 微博
上一篇:gitlab-ci.yml
下一篇:Mirai源码解析
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传