当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19女性为什么不普遍跟男性那样只留个几毫米或2-3厘米短发,女性不觉得长发麻烦吗?
- 2025-06-19江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 2025-06-19为什么中国很少有人使用linux?
- 2025-06-19为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
- 2025-06-19现在个人博客不能备案了吗?
- 2025-06-19江西一救护车转运重症患儿 800 公里收 28000 元遭质疑,争议点是什么?哪些信息值得关注?
- 2025-06-19coreldraw软件算是冷门软件吗?
- 2025-06-19能分享一下你写过的rust项目吗?
- 2025-06-19美军航母编队有能力拦截DF-21D和DF-26吗?
- 2025-06-19Apple 为什么不封杀 Flutter 呢?
- 2025-06-19发生了什么导致你从此再不吃某样食物?
- 2025-06-19xmake与cmake,哪个更好用,推荐下?
- 2025-06-19J***a如何调用FFmpeg呢(有无可用的类库)?
- 2025-06-19越来越多人搬回低层,高层住宅不再吃香了吗?为什么?
- 2025-06-192025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 2025-06-19做个web服务器,gin框架和go-zero怎么选?
推荐产品
-
广东怀集遇历史最大洪水,约 30 万人受灾,积水最深处达 3 米,目前当地情况如何?
愿平安!!! 6月17日全县范围内就已经“五停”了。 -
为什么 mac mini 的 m4 版本价格这么低呢?
首先需要感谢苹果AI,对,就是那个可能今年中国都用不了的苹果 -
AI认为贴6目才是平衡的,但为什么现在中国规则贴目是7.5目?
首先,目前狗认为的平衡贴目从胜率来看,如果贴6目,黑胜率大概 -
马斯克宣布星舰将配备 42 台发动机,如何评价这一设计?
第十飞星舰 s36 静态测试原地爆炸了,我的判断没错,v2
最新资讯