当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24老板难道真的看不到公司谁在拼命工作,谁在摸鱼嘛?
- 2025-06-24腰肌劳损能否通过锻炼好起来?
- 2025-06-24前端因为像素还原设计稿而离职,这是个别现象吗?
- 2025-06-24周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-24坚持使用 PHP 的你,如今有什么感悟?
- 2025-06-24为什么大部分人都认为2560x1440是2K?
- 2025-06-24为什么 macOS 上国产软件不流氓?
- 2025-06-24图数据库有哪些有点特点,如何选择图数据库?
- 2025-06-24各位都在用Docker跑些什么呢?
- 2025-06-24网恋发现对方太好看了怎么办?
- 2025-06-24为什么广东女生大多是素颜?
- 2025-06-24为什么大家不再提星链了(包括外网)?
- 2025-06-24毕设答辩,老师说node不可能写后台怎么办?
- 2025-06-24如果公司规定一个月连上22天,接着连休8天,你会同意吗?
- 2025-06-24能不能发一张你相册里最好看的自拍照?
- 2025-06-24如何评价Cursor?
推荐产品
-
golang总体上有什么缺陷?
没什么缺陷,唯一的缺陷就是喜欢动态化的魔怔人太多,当然官方特 -
如何评价张靓颖刘宇宁《九万字》?
终于集齐三大女神。 张靓颖的眼镜,戴与不戴真的是判若两人。 -
计算机基础在工作中,到底有多重要?
谢邀。 人在工位,刚解完 Bug,圈子太小,匿了匿了。 先 -
你干过最牛的一件事是什么?
去年这个时候一群互不相识的人通过接力联合中国海军把一艘混在商
最新资讯