当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_河北省唐山市唐山市汉沽管理区庆防百打印机股份有限公司
文章出处:网络 人气:发表时间:2025-06-25 06:05:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 多台工作电脑,如何同步文件、设置、程序等?
- 如何评价Cursor?
- 如何评价小岛秀夫的游戏新作《死亡搁浅2:冥滩之上》?
- 卫监查实医院当天排班表中没有该医生,但是在封存的医院住院病历中却有“上级医师查房记录”是病历造***吗?
- 为什么没有一个大公司垄断编程语言?
- 为什么很多《红警》老玩家看不起《红警3》,且对于《红警3》存在大量误解?
- 为什么一部分 Go 布道师的博客不更新了?
- 《庆余年3》二皇子刘端端换人,金晨辞演,叶灵儿换新人,网友:言冰云都能换,为什么二皇子不能换?
- Rust 的设计缺陷是什么?
- 前后楼怎么共享宽带?
最新资讯文章
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 敢不敢发一张你的自拍照?
- 三只羊是不是被人做局了?
- PostgreSQL 与 MySQL 相比,优势何在?
- TVB 演员陈慧珊转行当英语老师,称已拿博士学位,如何看待她的选择?为什么这么多 TVB 演员转行?
- 一个三甲医院的HIS系统,运营一年下来,他的数据库能有多大?
- 柳州的债务,谁来还?用什么还?怎么还?
- 为什么买的小乌龟总是养不活呀?
- 大家有什么被中医震惊征服的经历吗?
- 看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决?
- 养龟玩龟的人可怕吗?
- 为什么美军B2实战以后有人认为一部分网友又没信心了?
- 为什么感觉现在的 bilibili 很没意思?
- 为什么大部分人都认为2560x1440是2K?
- 搞了NAS之后去哪里下载4K,8K的电影?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
- 有用 NAS 被联通以安全为由要求停止使用的吗?
- 笨、傻、蠢有什么区别?
- 《剑星》登顶 Steam 全球热销榜,这款游戏为什么能收到如此好的市场反馈?