当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-29你在出租房屋发现过什么前租客留下的“宝藏”?
- 2025-06-29为什么 Bun 选择了 Zig 以及 JSCore?
- 2025-06-29前端是不是快没了?
- 2025-06-29为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号?
- 2025-06-29话说南宁真的差吗?
- 2025-06-29为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 2025-06-29为什么某些人说中国现在全球军事实力第一,但包括中国人在内很多人不认可?
- 2025-06-29真的没有人觉得2k是一个很尴尬的分辨率吗?
- 2025-06-29如今的Intel为什么连AMD都打不过?
- 2025-06-29如何评价网传“3.21”东航MU5735航空器飞行事故调查进展情况通报决定不予公开?
- 2025-06-29今年上半年结婚登记数再创新低,较去年同期减少 49.8 万对,如何看待这一现象?
- 2025-06-29如何看待 Rust 的应用前景?
- 2025-06-29蔡澜晚年选择卖房住酒店,雇 8 人团队照顾养老,如何看待他的养老观念?
- 2025-06-29为什么B-2轰炸机从来不敢来中国?
- 2025-06-29有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 2025-06-29你自己觉得自己的身材好吗?
推荐产品
-
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
上次爬华山遇上一对夫妻,女的30出头,男的明显大些,女士穿白 -
什么是 AI Agent(智能体)?
最近陆陆续续的发布了很多的智能体,有拿Agent做唯一产品的 -
那些过气的明星,后来怎么样了?
《天天向上》的欧弟啊,昨天刷抖音还刷到这位,也算是大落大起又 -
如何看待特朗普声称与中国签署了贸易协议?感觉美国在使炸,目的是逼其它国家签订贸易协议?
内容提要:特朗普宣称中美签署贸易协议,中国商务部证实但未透露
最新资讯