当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-25只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
- 2025-06-25很好奇,组NAS的玩家是如何解决上传速率的问题?
- 2025-06-25在武汉的你,择偶的标准是什么?
- 2025-06-25各位历史发烧友,介绍一下你知道的冷门史实或逆天史实?
- 2025-06-25中国人民抗日战争暨世界反法西斯战争胜利 80 周年纪念活动安排公布,将举行盛大阅兵,你有哪些期待?
- 2025-06-25docker怎么修改拉取源从指定的国内仓库拉取镜像?
- 2025-06-25阿里云为什么没有一年的免费云服务?
- 2025-06-25宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
- 2025-06-25哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-25语雀后端从Node迁移到J***a说明了什么?
- 2025-06-25ant-design-vue 社区为什么不维护了?
- 2025-06-25为什么现在很多人推崇国外原版教材?
- 2025-06-25为什么胡塞武装这么猛?
- 2025-06-25编译器和解释器的分界线在哪,字节码效率能否无限接近机器码?
- 2025-06-25开战斗机从上海到北京要多久,那是一种什么样的体验?
- 2025-06-25为什么鱼缸老是起绿藻呢,有什么好办法不用整天擦鱼缸?
推荐产品
-
现在是2025年6月,现在的房价是阴跌还是暴跌?还会继续跌多久?是否已经开始分化?
深圳龙岗这边4、5、6月份已经是暴跌了,很多小区比年前的时候 -
H264和H265谁画质好,求回谢谢!?
如果是电影,那不一定 一个电影肯定是母带最清晰,这个大家都明 -
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
Go 即不要求 err 为 nil 时,result 是非 -
如何进行腰突核心力量训练?
高效的核心训练不是仰卧起坐、平板支撑、小燕飞!高效的核心训练
最新资讯