当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-26 02:05:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 8岁儿子偷拿10块钱,让他罚跪,全家人向我开炮,我做错了吗?
- Electron是否有作为游戏引擎的潜力?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 商业史上有哪些降维打击的经典案例?
- 我的世界怎么租一个四个人的服务器?
- duckdb的性能如何?
- 有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
- 你曾看到空乘做过的最傻的事情是什么?
- 2025年,Gitea 和 GitLab 应当如何选择?
- 我的设计作品很烂嘛?
最新资讯文章
- 中餐炒菜那么好吃,为什么欧美人不学去?
- 有哪些看似聪明,实则很傻的行为?
- 平面设计主KV做成这样,在你的城市薪资一般多少?
- 敢不敢留下一张自拍照让人打分?
- 四岁的女孩儿跳舞怕压腿,家长该坚持吗?
- 为什么欧美影视喜欢露点?
- 海蛇能在陆地上生活吗?
- Windows有哪些神级软件?
- 我的儿子随我姓,为啥婆家反应那么大?
- 长沙申请全运会成功,未来几年会对长沙那些帮助,是否会加快长株潭融城以及经济发展?
- 你为什么放弃了wsl?
- 中国大陆地区献血率为何如此低下?
- 170cm女生在日本算啥水平?
- 怎么看待B站舞蹈区和某些风格比较暴露的up?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 如何看待CCTV13批评“L2.999智驾”等误导性宣传,若导致事故车企可能需要担责?
- SwiftUI 是不是一个败笔?
- 《甄嬛传》中祺贵人为什么和甄嬛反目?
- 女主播和榜一大哥现实碰面会做什么?
- Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?