当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-29 04:50:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 写CUDA到底难在哪?
- NAS的盘是否需要一次性买齐?
- 如何看待英伟达新推出的显卡5090dd?
- 韩国掀起打「增高针」风潮,增高针真的能增高吗?会对身体产生哪些影响?
- 为什么 IPv6 突然不火了?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 如何看待日本小学校园餐只有一小块鸡肉?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
最新资讯文章
- 有个亲妹妹是什么感觉?
- 印度是真的烂还是咱们在信息茧房里面?
- MacOS真的比Windows流畅吗?
- 汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 网盘备份需要上传大量数据会被运营商误识别为pcdn并封宽带吗?
- ***拍大尺度片子时摄影师不会看光吗?
- 如何看待「苏超」赞助商1个月增加超200%,达到中超2倍?
- 如看看Doinb直播松松真的回去了,疑似已经被TES换人?
- 阿里云盘冻结后强制收费才能解冻,如何处理?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 如何看待Ollama基于Go语言开发而不是别的编程语言?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
- 为什么程序员独爱用Mac进行编程?
- coreldraw软件算是冷门软件吗?
- 有哪些好看的重生***?
- 伊朗为什么不买中国战机,却坚持四十年用老旧的苏联米格29、美国F14雄猫战斗机?
- 你看过哪些以为是段子新闻,结果发现居然是真的?
- 如何看待「苏超」赞助商1个月增加超200%,达到中超2倍?
- 为什么 IPv6 在国内至今未得以大规模应用?





