当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-26 09:30:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 29 岁北漂小伙六年存了 130 万,他是怎么做到的?如何看待他的生活方式?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 你的内衣丢过吗?
- Electron 做游戏客户端的潜力有多大?
- Electron 做游戏客户端的潜力有多大?
- 如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么?
- 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
- 你会从mac转向Windows吗?
- 毕设答辩,老师说node不可能写后台怎么办?
- Electron 做游戏客户端的潜力有多大?
最新资讯文章
- 为什么日本电影很少出现白丝?
- 为什么hdmi2.1带宽优于dp1.4,还是会推荐dp?
- 为什么要学go语言,golang的优势有哪些?
- 为什么人到中年,很少有身材苗条的?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 为什么今年的雷霆会惹众怒?
- YU7 之后的下一辆小米汽车可能是啥?小米会把所有车型做一遍吗?
- 如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注?
- iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
- 为什么一谈到Wi-Fi想支持6GHz,总有人说那你可以去国外?
- 为什么10年前电脑内存就普遍16GB了,现在还是普遍16GB?
- 你生活中做过最自律的一件事是什么?
- ***拍大尺度片子时摄影师不会看光吗?
- 为什么早期穿越剧《穿越时空的爱恋》《寻秦记》没有觉得那么「雷」人?
- iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
- 年纪轻轻为什么会得腰肌劳损?
- 中国历史给你最大的感触是什么?
- 如何看待道禄和尚塌房***?
- 如何评价黄磊?
- J***aScript 已经强大到什么程度了?