当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21为什么都说 Finder 难用?
- 2025-06-21韦东奕和王虹谁的数学天赋更强?
- 2025-06-21京东刘强东近期小范围分享怎么看?
- 2025-06-21有哪些事,是社会底层人认识不到的?
- 2025-06-21系统太稳定了甲方觉得我们没有工作量,怎么收运维费?
- 2025-06-21牛市来了吗???
- 2025-06-21全班 43 人开家长会只来了 7 位爸爸,学校称未来准备策划爸爸家长会,如何看待这一现象?
- 2025-06-21商业史上有哪些降维打击的经典案例?
- 2025-06-21rust 解决了什么问题?
- 2025-06-21女生主动起来会有多主动?
- 2025-06-21Rust开发Web后端效率如何?
- 2025-06-21为什么中国的英语教育这么失败?
- 2025-06-21网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
- 2025-06-21男医生在给年轻靓丽的女性检查时会是什么心态?
- 2025-06-21选mac还是高端windows?
- 2025-06-21为什么中国人做一顿饭要几个小时,而国外花的时间少得多?
推荐产品
-
系统太稳定了甲方觉得我们没有工作量,怎么收运维费?
14年,我做微信公众号的技术服务,一个客户第二年不想交维护费 -
汤姆·克鲁斯在国外算几线?
这张是03年名利场的封面图,基本涵盖了当年一线男星,22年过 -
FastApi性能是否真的接近Go?
其实Python让某个框架性能很强很简单的,你只需要用cty -
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
rust 的 result 是枚举,只有2个答案,要么ok要
热销产品
最新资讯




