当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26人体组织在发育过程中,每个细胞是如何确定自己在宏观结构是的位置的?
- 2025-06-26敢不敢发一张你的自拍照?
- 2025-06-26如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注?
- 2025-06-26小腿能粗到什么地步?
- 2025-06-26什么笑话让你看一次笑一次?
- 2025-06-262025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 2025-06-26开腹手术,医生是如何处理患者的腹部脂肪的?
- 2025-06-26为什么windows的arm版没有被广泛使用?
- 2025-06-26一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 2025-06-26Caddy 和 Nginx 比有哪些优点和缺点?
- 2025-06-26做网页开发时,允许用户输入url图片地址来作为自己的头像有什么风险?
- 2025-06-26GPW到底有什么特色值得卖这么贵?
- 2025-06-26为什么后端老是觉得前端简单?
- 2025-06-26如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 2025-06-26程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
- 2025-06-26程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
推荐产品
-
为什么中国人经常说没出息的孩子,却很少提没出息的父母??
记得前一阵工业品油罐车装食用油的事吧?就在那几天,9岁小朋友 -
为什么Next.js和Nuxt.js发布时间只隔了几小时?
2016年10月25日,Vercel 公司首次在 GitHu -
为什么中国男性正在集体退出相亲市场?
就今天,和媳妇儿子去逛超市。 准备去结账的时候发现排队比较 -
count(*) count(1)哪个更快?
团队 code review 时,一位同事把 count(*
最新资讯




