当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_3377在线官网官方版
浏览次数:304发表时间:2025-06-24 07:10:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 长沙申请全运会成功,未来几年会对长沙那些帮助,是否会加快长株潭融城以及经济发展?
- 家庭网络,是否有必要做多个网段并隔离?
- 为什么国内没有一个发布需求的***或网站呢?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 为什么有人爱 Firefox 胜过 Chrome 呢?
- 写业务的话,go是不是垃圾?
- 92年的大龄剩女,还有必要结婚吗?
- 如何看待英伟达新推出的显卡5090dd?
- 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 各省的省超出来后(类似于苏超),中超是不是就废了?
最新资讯文章
- ddos攻击是无解的吗?
- 央视怎么又开始报道伊朗的防空能力了?是有神秘的力量开始介入了吗?
- 如果看待林丹这句话 “网球的强度远远没有羽毛球大”?
- 有没有免费的云服务器?
- 如何评价歼-10CE战斗机?
- 怎么向老婆简单解释nas的用途?
- SwiftUI 是不是一个败笔?
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- vscode 是盈利的吗?微软为什么要持续投入开发***?
- 吃爽了是怎样一种体验?
- 为什么在日本是实体店干掉电商,在中国却是电商干掉实体?
- 美国发行「稳定币」,是否相当于增发美元?
- 有没有系统介绍 Visual Studio 使用和技巧的书籍?
- 为什么年轻的肉体让人沉迷?
- 如何看待星舰频繁爆炸?
- postgresql能取代mongodb吗?
- 写代码的时候总是考虑太多怎么办?
- 魔兽世界有必要4k吗?
- 你们在公司是怎么使用k8s和docker的?
- 做客孩子临走时带走几只玩具,我的孩子抗拒并一直哭,要怎么开导?





