为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-24 09:40:13
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-27 23:40:11为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 2025-06-27 23:15:11如果富坚义博宣布彻底停笔《全职猎人》并开放后续版权?
- 2025-06-28 00:35:11为什么韩国的热辣舞团无法征服中国的男性市场??
- 2025-06-27 23:00:11如何看待 Rust 的应用前景?
- 2025-06-27 23:30:12普通人用得着4k分辨率的显示器吗?
- 2025-06-28 00:35:11多益网络输了餐费官司,准备近几年搬离广州,你怎么看?
- 2025-06-27 23:55:11有听过什么特别毁三观或者特别奇葩的事情吗?
- 2025-06-27 23:05:11为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-28 00:10:11如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么?
- 2025-06-28 00:20:12减肥时只做有氧运动不做力量训练,会有什么影响?
推荐产品
-
有没有可能在安卓手机上直接运行Linux?
先上效果***: [***] 并且安装比较简单:(当然,本文 -
为什么盗版音乐已经被严格限制了,而中国音乐却还是没有发展起来?
上古新手剪辑神器:绘声绘影。 被国内代理商代理后,严打盗版, -
你看过最绝望的一张图片,是哪一张?
国务院南沙方案,南沙区******要将横沥岛建成湾区教育高地 -
前端是不是快没了?
于个人来说,技术比重确实很大。 但是于行业来说,个人技术算个
新闻动态
最新资讯

