当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-29 03:00:11
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 有没有画质好的看动漫网站?
- 小米 YU7的3分钟20万辆订单是真的吗?
- J***a 除了 Spring 还有什么?
- 豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
- 可以随身携带一个Linux系统吗?
- 白象方便面是四巨头中唯一的国货,还与残联合作帮助残疾人再就业,好吃吗?它会不会成为下一个鸿星尔克?
- Postgres 和 MySQL 应该怎么选?
- 我应该设置多少kb才能让他不能玩游戏?
- 如何设计一条 prompt 让 LLM 陷入死循环?
- 《士兵突击》中如果高城动用关系,史今能不能留下来?
最新资讯文章
- 为什么很多人瞧不起中国的武术?
- 人可以极简主义到什么程度?
- 为什么美国程序员工作比中国程序员工作轻松、加班少?
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- SQL Server 真的比不上 MySQL 吗?
- 津巴布韦到底有多穷?
- 《流浪地球 3》官宣马丽加入,对于她的表现你有哪些期待?
- 如何看待 2025 浙江高考杭州二中高分段被镇海宁海学军等校「碾压」?
- 陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
- cursor编程工具能在国内正常使用吗?
- 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
- 买到烂尾楼到底该有多绝望?
- 如何看待网上说的:凡是有阿里、华为经历的一律不要?
- 俗话说“女人三十如狼四十如虎”,到底是不是真的??
- 家用服务器内网穿透对外提供服务需要备案吗?
- Mac 发展那么多年结果只能剪***吗?
- 什么是你去了台湾才知道的事?
- 你为什么在日常生活中不敢穿的太漂亮?
- 公司规定所有接口都用 post 请求,这是为什么?





