当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-29 05:50:09
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待 Mac mini M4 支持可更换 SSD?
- 商业史上有哪些降维打击的经典案例?
- 究竟怎么学习IOS 开发啊?
- 被时代淘汰的水果有哪些?
- 有什么好用的AI软件推荐吗?
- 网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
- 同时使用多个显示器能提高工作效率吗?
- 为什么这么多人讨厌中国移动?
- 30岁了,你在深圳过着什么样的生活?
- PHP现在真的已经过时了吗?
最新资讯文章
- 学个前端给我卷死了,为什么大学生现在这么难?
- 消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 做一个中国的微软到底有多难?
- 为什么水泥封不住尸臭?
- 学习编程可以自学吗?
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- FLUX好用、有意思、有创意、好玩的Lora有推荐的吗?
- 如何看待多地推出升级版「禁酒令」?
- 如何评价《海贼王》第1152话情报?
- 可以随身携带一个Linux系统吗?
- 目前最具性价比的全栈路线是啥?
- “真实承诺-3”,伊朗的报复能打疼以色列吗?
- 编程对电脑的要求大概需要多高?
- SwiftUI 是不是一个败笔?






关注公众微信号
移动端,扫扫更精彩