为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-24 11:45:14
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21 19:35:10匿名关了,大家实名说说你最近的烦恼?
- 2025-06-21 19:30:10如何评价《灵笼 2》第六集?
- 2025-06-21 19:15:11你们认为一个40多岁的女人老吗?
- 2025-06-21 19:50:11据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 2025-06-21 18:50:11腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
- 2025-06-21 19:05:11买到烂尾楼到底该有多绝望?
- 2025-06-21 20:10:11王健林再卖 48 座万达广场,会对万达集团带来哪些影响?目前万达面临怎样的困境?
- 2025-06-21 19:10:11你曾看到空乘做过的最傻的事情是什么?
- 2025-06-21 20:30:10为什么面向对象编程这么困难?
- 2025-06-21 19:35:10深圳高二中学生「手搓」火箭飞燕一号发射成功,突破 10KM 海拔高度,这属于什么水平?手搓火箭有多难?
推荐产品
-
大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
看到这个问题之后本来就嗤笑了一声,然后看到其他网友的回答之后 -
做个web服务器,gin框架和go-zero怎么选?
如何选择你的 Golang 后端开发框架引言与 J***a -
敢不敢发一张你的自拍照?
年轻的时候可能不敢发,现在癌了,以前不敢做的事现在慢慢尝试改 -
现实中的父女关系是怎样的?
一张图片精准的反应了我和女儿之间的关系。 她成天对我不以为
新闻动态
最新资讯

