当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-27 13:30:12
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 男医生在给年轻靓丽的女性检查时会是什么心态?
- Swift 和同时代的其他语言比起来怎么样?
- 有没有什么冷门的高颜值女演员?
- 李连杰时隔多年复出参演武侠电影《镖人:风起大漠》,票房能爆吗?
- MacOS的哪个设计让你非常恼火?
- 家里想搞个服务器,有什么好的建议方案吗?
- 海贼王为什么现在被全网黑?
- 为什么不趁以色列美国与伊朗打的火热的时机收复台湾呢?
- 各位历史发烧友,介绍一下你知道的冷门史实或逆天史实?
最新资讯文章
- 想知道德普怎么看上艾梅柏·希尔德的?
- 宝宝们 敢不敢发出你们自己最可爱的自拍照?
- 学生校服如何隐藏内衣痕迹?
- 大家为什么会讨厌缩写?
- 前端,后端,全栈哪个好找工作?
- Golang和J***a到底怎么选?
- 如何评价字节跳动开源的 Netpoll?
- 为何一讨论Wi-Fi 7阉割6GHz+320MHz,很多人都说用不上所以根本不在意?
- 写业务的话,go是不是垃圾?
- 低功耗web服务器 迷你主机 小型服务器 求推荐?
- 如何评价《灵笼 2》第六集?
- 国内很多男性在非洲和当地女人恋爱是真的吗?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 外国女生味道真的很大毛发很硬吗?
- 汤姆·克鲁斯在国外算几线?






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