当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21以色列为什么要打伊朗?
- 2025-06-21库里最大的缺陷是不是体能?
- 2025-06-21有哪些你觉得逆天的电脑硬件?
- 2025-06-21为什么很多离异的30-40岁的女性,很难找到老公再婚?
- 2025-06-21一个成年男性,引体向上能做多少个?
- 2025-06-21“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 2025-06-21Apple 为什么不封杀 Flutter 呢?
- 2025-06-21将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
- 2025-06-21你为什么对kotlin失去好感?
- 2025-06-21如何评价首个女性友好的编程语言HerCode?
- 2025-06-21老公想要买2万左右的相机,我该同意吗?
- 2025-06-21中国海军是如何崛起的?
- 2025-06-21为什么用 electron 开发的桌面应用那么多?
- 2025-06-21万兆的网络速度有多大意义?
- 2025-06-21感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不?
- 2025-06-21为什么买了Switch后,却发现它并没有那么好玩?
推荐产品
-
为什么Rust的包管理器Cargo这么好用?
bacon 点燃 Rust:比 cargo-watch 更爽 -
如何评价网红店太二酸菜鱼?
说个辛酸的。 娃爱吃酸菜鱼,什么太二,江渔儿,张阿强,换着 -
鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
水质过肥了。 根源在于喂得过多,过滤系统特别是生化过滤,超出 -
NVIDIA 旗舰显卡 RTX 5090 首跌建议零售价,这标志着显卡市场的供需关系发生了哪些变化?
ai热度下降, 5090发售时间过了不短了,从溢价正常回落,
最新资讯