当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_浙江省温州市龙湾区挑阿率交通产品有限合伙企业
浏览次数:304发表时间:2025-06-27 13:30:12
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Swift 和同时代的其他语言比起来怎么样?
- 网恋发现对方太好看了怎么办?
- Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?
- 一枚东风41能直接干掉一艘航母吗?
- 四十万车和十万的车有什么区别?
- 敏感时刻,美国「末日飞机」出现异常动向,出现在华盛顿附近,什么是「末日飞机」?这代表着什么?
- 为什么年轻的肉体让人沉迷?
- 电视剧《长安的荔枝》25-28 集拍得如何?有哪些值得关注的剧情点?
- 你们认为一个40多岁的女人老吗?
- 腰陆陆续续疼了一年多了,这个是腰突吗?
最新资讯文章
- 为什么越来越多的国内男孩,要娶国外女孩?
- Flutter 为什么没有一款好用的UI框架?
- 各位都在用Docker跑些什么呢?
- 有没有一个特别好用的Linux系统?
- 为什么微软出的软件都那么巨大?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 5挺马克沁机枪,能否击败50万重骑兵?
- 如何利用cursor快速理解复杂代码工程?
- CAD如此难用为什么还没有淘汰掉?
- 数码宝贝1,2部里有哪些容易被忽略的小细节?
- 外贸独立站怎么做SEO?
- 导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 如何制造一个高级的阳谋?
- postgres集群的选择?
- 女性为什么不普遍跟男性那样只留个几毫米或2-3厘米短发,女性不觉得长发麻烦吗?
- 老公想要买2万左右的相机,我该同意吗?
- 虽然说微服务已经很普遍了,但我看很多 gopher 为何只用 Gin单体那套,微服务都不写的?
- 从身上抓下来的,这个是什么虫子?
- 轰20的亮相为什么被反复推迟?
- 怎么看待临汾市人民医院手术死者家属称全麻气管规培生插到胃里?





