为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-29 04:50:10
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-18 05:00:10凡人修仙传里紫灵的升级是不是很魔幻?
- 2025-06-18 04:30:10如何评价女明星梅根福克斯的身材?
- 2025-06-18 04:10:09你见过高中最好看的女生长什么样?
- 2025-06-18 04:20:10能分享一下你写过的rust项目吗?
- 2025-06-18 03:40:10为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 2025-06-18 04:05:09安徽啥时候能发展起来?有没有懂得大神来说说?
- 2025-06-18 04:30:10哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-18 04:00:10为什么bilibili后端要用go来写?
- 2025-06-18 03:50:09为什么小爱音箱只能播放qq音乐免费音乐?
- 2025-06-18 04:35:09为什么日本人口密度这么大还能住一户建,中国只能住楼房?
推荐产品
-
30岁了,你在深圳过着什么样的生活?
31岁未婚,是一名少儿形体***老师,周六周日机构忙的起飞, -
如何评价思源笔记?
先介绍几个明显特征,然后从实际案例让大家了解 siyuan -
为什么Dreamwe***er,FrontPage会被淘汰?
FrontPage是被微软自己淘汰的,不是被市场淘汰的。 -
老板说我设计了一周的海报还是不行,我到底该怎么学啊?
如果你老板要求不高的话,还可以抢救一下,但是也得学一段时间
新闻动态
最新资讯

