当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-26 18:40:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 小米一款SU7就卖爆了,吉利那帮人在干啥事?
- 你刚刚复制了什么?
- 用K8s的公司有多少人会部署K8s?
- 民航局紧急通知禁止携无 3C 标识及被召回的充电宝乘境内航班,无 3C 标识充电宝有哪些安全隐患?
- 在中国儿子就那么重要吗?
- 准备奥迪A6L换理想L8求骂醒?
- web大作业,一头雾水,求指点~~?
- 国产手机APP为什么越来越臃肿?
- 为什么烤包子难出新疆?
- 独立开发***能盈利吗?感觉好累...
最新资讯文章
- 大龄剩女到底要不要妥协结婚?
- Docker真的被Kubernetes放弃了吗?
- 是去干程序员还是公务员?
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 想自己做一本书,用什么排版软件?
- 广西柳州的轻轨项目是否已经搁浅?
- 在C中,如何实现删掉一行注释无法运行?
- 你的择偶标准是怎么样的?
- 国内***购 5000 万台电脑,***用100% 国产芯和操作系统,意味着什么?
- 请问27寸4K显示器哪个好呀?
- 台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量?
- 在中国儿子就那么重要吗?
- 现在干什么能挣钱?
- 为什么一部分 Go 布道师的博客不更新了?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 显卡丐版和旗舰有什么区别?
- Rust的工程配置为何用toml格式?
- 为什么大脑运行时候没有明显升温,但是计算机 CPU 会?
- 听说有一门技术叫windows批处理(bat),请问它有什么现实用途?
- 想知道德普怎么看上艾梅柏·希尔德的?