当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-27 13:00:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
- 在你心中最漂亮的女演员是谁?
- 哪一段代码最能体现c语言的魅力?
- 为什么高志凯线的说法引起这么大的反响?
- 一台主机上只能保持最多 65535 个 TCP 连接吗?
- 如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心?
- 做个web服务器,gin框架和go-zero怎么选?
- 罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 为什么全国人民都知道武汉的交通很差,但是武汉人不知道?
最新资讯文章
- 国密加密算法有多安全呢?
- 哪一段代码最能体现c语言的魅力?
- 你们敢不敢把刚刚复制粘贴的东西发出来?
- switch2好用吗朋友们?
- 为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学?
- 宝宝们 敢不敢发出你们自己最可爱的自拍照?
- flutter为什么把很多属性类的东西做成组件?
- 如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心?
- 中美会因台海开战吗?
- 中国篮球为什么出不了顶尖后卫?
- 张伟丽可以打败什么级别的普通男性?
- Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 在你心中最漂亮的女演员是谁?
- 从零写一个3D物理引擎难度多大?
- 瑜伽裤和牛仔裤哪个更显身材?