当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_重庆市长寿区允凤玻璃清洗股份有限公司
浏览次数:304发表时间:2025-06-27 05:25:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为何雷军天天健身,却无健身痕迹?
- 为什么QQ上的网络状态没有了?
- 张学友在澳门演唱会被要求讲普通话,这背后反映了哪些文化和社会问题?
- 一个非常漂亮的残疾女孩,会有人愿意娶吗?
- 怎么评价程序员40岁了竟然还在撸代码?
- 为什么中国JK无法拍出日本JK的感觉?
- 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 如何看待北大国发院教授卢锋称「4月青年失业率中国已远超美欧」?
- 公司规定所有接口都用 post 请求,这是为什么?
- 骑自行车会花费多少钱?
最新资讯文章
- 有哪些BI工具惊艳了你?
- 「全球第一网红」MrBeast 也想来中国,中国对国外顶流博主有哪些吸引力?你会推荐他去哪些地方?
- 为什么还有那么多人认为蔚来会倒闭?
- 为什么不用rust重写Nginx?
- 女生真正的完美身材是什么样子?
- Win11真的比Win10好多了吗?
- 不鸡娃的结果是什么?
- 目前美军还有哪些领域是明显领先于解放军的?
- 如果不能使用linux,只能选鸿蒙与windows,你会选哪个?
- 南京「先锋书店」公开禁止商拍,此前因「最美书店」称号成网红打卡地,失去这部分流量对书店来说是好事吗?
- 股票分红明明是好事,为什么不受待见?
- Node.js是谁发明的?
- 很好用的压缩***软件有哪些?
- 独立开发者靠什么赚钱?
- Centos为什么突然没人用了?
- 你见过的最棒的个人博客界面是什么样的?
- 如何看待中国民航局对必须携带具有3c强制认证的充电宝上机的规定?
- 下一代 Xbox 主机售价可能超过 1000 美元,对此你怎么看?值得入手吗?
- 用K8s的公司有多少人会部署K8s?
- 为什么很多技术都觉得前端很简单?