当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-29普京为什么要公然称「整个乌克兰都是我们的」?
- 2025-06-29有没有大佬用过Spirit这个微磁学模拟软件,能不说下怎么安装,搞不赢……?
- 2025-06-29只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
- 2025-06-29国内***购 5000 万台电脑,***用100% 国产芯和操作系统,意味着什么?
- 2025-06-29毕设答辩,老师说node不可能写后台怎么办?
- 2025-06-29程序员明明是技术积累岗位,为什么年龄越大反而可替代性变高了?
- 2025-06-29为什么制作组会把废案放在游戏文件里?
- 2025-06-29程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?
- 2025-06-29中年夫妻有多少是生活和谐的?
- 2025-06-29Go语言对象的内存布局是怎样的?
- 2025-06-29遭遇生理性涨奶该怎么办?
- 2025-06-29Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 2025-06-29男的真的会把所有衣服从上到下都扔洗衣机吗?
- 2025-06-29如何看待 Rust 的应用前景?
- 2025-06-29为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 2025-06-29能否对比一下Claude Code和Gemini CLI,你的选择建议是?
推荐产品
-
为什么毒瘾那么难戒?
毒不知道,但是槟榔就已经很难戒了。 我是湖南人,小时候家里 -
为何说香港《稳定币条例》将改写未来世界比特币等数字货币市场格局,港币和人民币的国际化会受益于此么?
外汇管制的国家和地区不可能蹭上稳定币,也不可能蹭上货币国际化 -
你卡过最厉害的bug是什么?
我娃卡出来的bug, 现在的孩子吧,给手机就不好好学习。 不 -
如何看待北大国发院教授卢锋称「4月青年失业率中国已远超美欧」?
难改的是观念 曾经的出口优势,以及低价优势哪来的? 不就是劳
最新资讯




