有人做了一张图,吐槽 Go 中的 error。元芳,你怎么看?

channel · 2017-06-23 10:46:14 · 10062 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2017-06-23 10:46:14 的主题,其中的信息可能已经有所发展或是发生改变。

有人说,Go 语言是一种自制的 "if err != nil" 发令枪,每次发射后,你都必须要检查它是否真的发射了 !

1.png


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

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

10062 次点击  ∙  1 赞  
加入收藏 微博
3 回复  |  直到 2018-08-29 15:25:16
bigfoot
bigfoot · #1 · 6年之前

每次发射之后都需要检查一下是否没有命中,当然了,如果你的系统或某些场景不需要检查是否命中,就可以不必检查了。 我个人觉得这也是一种严谨。

birdkiller
birdkiller · #2 · 6年之前

我觉得如果每个子程序都严格遵循用error返回错误的逻辑,那还是相当不错的,问题是很多东西返回error却在某些情形下依然panic而且没注释,你妹的!我不想为了用一个小功能就把每行代码都看个遍啊!

desmond
desmond · #3 · 6年之前

goIris 目前比较流行而且好用的web框架 www.studyiris.com

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