当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_重庆市长寿区允凤玻璃清洗股份有限公司
浏览次数:304发表时间:2025-06-28 10:40:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么鱼缸里面的水一直感觉不是很清澈呢?
- 你见过最反人类的设计是什么?
- 为什么兰州拉面禁止喝酒,新疆羊肉串店卖乌苏啤酒?
- 有没有大佬用过Spirit这个微磁学模拟软件,能不说下怎么安装,搞不赢……?
- GoLang不需要Rakefile/Makefile,是如何实现交叉编译的?如在X86上生成MIPS的可执行。
- 27寸显示器有必要上4K吗?
- 嵌入式该往哪个方向发展?
- Golang 中为什么没有注解?
- 作为一个腰细腿粗的女生什么感觉?
- 你的低成本爱好是什么?
最新资讯文章
- 你们的相册里是否有一张充满遗憾的照片?
- 如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注?
- 如何制造一个高级的阳谋?
- 有什么当下最新的 Swift 从入门到放弃的书籍?
- 消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 你怎么看中国IMO奥数憾失第一,五连冠统治被美国队终结这件事呢?
- 感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不?
- 是什么原因导致HDR无法推行?
- 如何看待河北地质大学教授季强声称「所有现代人都起源于东亚」?
- 如何评价ThinkBook 16+ 2025的独显版?
- qwen3-0.6B这种小模型有什么实际意义和用途吗?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 为什么武汉的发展感觉对不起它逆天的位置?
- 为什么一定要床架,直接把床垫放地上不行么?
- 被时代淘汰的水果有哪些?
- 袁隆平比很多诺贝尔奖获得者对人类的贡献都更大。你认同这个观点吗?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 小米 YU7的3分钟20万辆订单是真的吗?
- 为何犹太人能掌控美国,却拿中国没办法?
- 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版?