当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-23 21:30:12
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 「韦东奕本人」账号确认是***的,目前已被关停,如何看待无底线博流量的行为?哪些信息值得关注?
- Redis 分布式锁如何实现?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- 为什么买了Switch后,却发现它并没有那么好玩?
- SwiftUI 是不是一个败笔?
- 女生被踢裆也会很疼吗?
- 大鹅现在突然想通了,把远东割让给东大,会有什么后果?
- 能不能对台湾围而不打?
- 鱼缸哪里买比较便宜呢?
最新资讯文章
- 为什么女生要做大部分家务?
- 三只羊是不是被人做局了?
- 大连天空现罕见「窟窿云」,目击者称持续半小时,压迫感十足,窟窿云是怎么形成的?你见过吗?
- 如何在 Golang 中进行字符串处理?
- 各位都在用Docker跑些什么呢?
- 匿名说说你的烦心事儿吧?
- 如何评价女明星梅根福克斯的身材?
- Golang与Rust哪个语言会是今后的主流?
- 为什么中国现在全球军事实力第一,但包括中国人在内很多人不认可?
- 为什么很多人认为加入 Rust 的「光荣进化」是一件坏事?
- 分享一下你用过好用的开源项目有哪些?
- 你怎么看待剪映收费过高问题?
- 康熙为什么传位给雍正呢?历史真相是什么?
- 为什么高德地图api提出了一个商用5w基础费用起步的概念?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 狗头萝莉究竟做错了什么?
- 苹果的工程师画图纸的时候用的是苹果电脑还是Windows电脑?
- 如何看待rust编写的zed编辑器?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?





