当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_浙江省温州市龙湾区挑阿率交通产品有限合伙企业
浏览次数:304发表时间:2025-06-28 01:50:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 有哪些事,是社会底层人认识不到的?
- 学习linux内核有什么好的书吗?
- 男医生在给年轻靓丽的女性检查时会是什么心态?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 请教了解空军装备的知友,歼35服役后,是否要歼10退役?歼10生产线都转贵航了,以后只用于外贸吗?
- Chrome 浏览器设计的神细节有哪些?
- 如何评价电影《碟中谍8:最后清算》?
- 2025年了,照相机为啥还这么难用?像素低还很贵?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- Linux内核代码大佬们如何观看的?
最新资讯文章
- 5挺马克沁机枪,能否击败50万重骑兵?
- 空战的时候可不可以先击落预警机?
- 为什么5070ti价格如此坚挺?
- 我想知道女生有没有处男情结?
- 顺风车的体验有多差?
- 学习linux内核有什么好的书吗?
- 有哪些事情是MacOS做不到但Linux可以做到的?
- rust 解决了什么问题?
- 宝宝们 敢不敢发出你们自己最可爱的自拍照?
- 特朗普大力推行稳定币,背后的真实目的是什么?
- 为什么个人需要公网ip?
- 现在网上有很多卖别墅的,都只有200万,这个是真的吗?
- 网传《碟中谍 8》亏损可能超 14 亿,是真的吗?这背后的原因是什么?
- 在NAS上安装了什么应用,让你的生活体验有了巨大的提升?
- 如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心?
- 导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 为什么买了Switch后,却发现它并没有那么好玩?
- golang和rust你选择哪个?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 美国真会下场对伊朗开战吗?





