为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-27 08:50:12
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-18 16:00:14“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 2025-06-18 15:05:14山姆超市是怎么在中国火起来的?
- 2025-06-18 15:15:13如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 2025-06-18 15:15:13如何写出军工级的代码?
- 2025-06-18 16:30:13小米YU7从7月提前至6月底发布,是什么原因导致提前发布?
- 2025-06-18 16:05:13编剧于雷发文痛批杨坤篡改革命歌曲《游击队之歌》:“你们还是人吗?”,对此你怎么看?
- 2025-06-18 16:00:14大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 2025-06-18 16:05:13你们学校的校花都是怎么样的?
- 2025-06-18 16:35:14如何看LOL官方,把AL的冠军改成优胜者?
- 2025-06-18 15:30:13脸与身材不符是种怎样的体验?
推荐产品
-
慈禧为什么要反对戊戌变法?
别说慈禧,任何一个看过《戊戌变法》内容的现代人都会秒变“守旧 -
为什么没有核动力货轮?
核动力这么强劲,为什么商船却不用? 其实看看世界第一艘核动力 -
男子蛋糕被小女孩踩坏,上前理论还被其家长辱骂殴打,如果发生这种事情有比***里当事人更好的处理方法吗?
唉。 。 。 我去哔站看了***, ***简要经过: 1男 -
有一个***约你出去,你会去吗?
就我楼上,一个单亲妈妈,带两个孩子。 也就电梯里打过几次招呼
新闻动态
最新资讯

