当前位置:当前位置: 首页 >
为什么 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当一个变量了 所以你学要手…。
同类文章排行
- 什么是微软式中文?
- AV1和HEVC的性能差异有多大?
- 安卓设备上有哪些好用的游戏模拟器?
- 小米 AI 眼镜发布,售价 1999 元起,有哪些功能亮点?你看好其市场前景吗?
- 中国的 App 怎么这么恶心啊,还是说安卓恶心?
- 现在写 J***aScript 的是不是已经没人在用 class 这个关键字了?
- 为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
- python与nodejs哪个性能高?
- 广西举全区之力支持柳州化解债务,是否意味着***隐性债务正受到越来越多的重视?
- 如何理解「男人至死是少年」这句话?
最新资讯文章
- 女生微胖到底是种什么体验?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 酒店为什么会有三小时钟点房?
- 为什么低个子男生更喜欢身材大很多的大女孩?
- 男朋友买了一辆比亚迪秦,该分手吗?
- 你的网盘里有什么好东西,可以分享给我吗,陌生人?
- 如何看待付鹏说,他不做80-95的生意,他们太卷了,已基本被榨干了?
- 如何评价B站 up主“雨琪在芬兰”?
- 日本制造的质量真的就那么好吗?
- python与nodejs哪个性能高?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 为啥苹果不给 MacBook Pro 加上这些特性?
- 考上公务员后,却发现不是自己想要的生活,该辞职吗?
- 你卡过最厉害的bug是什么?
- 你是因为什么肥胖起来的?
- 国内为什么那么多人黑 WordPress ?
- ***药昆仑石刻有了清理土石后的***照片,请问现在大家怎么看待石刻的真伪?
- 如何看待小米yu7 3分钟大定破20w辆?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?