当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-27为什么大部分人都认为2560x1440是2K?
- 2025-06-27正常人吃治疗抑郁症的药会变快乐吗?
- 2025-06-27为什么老一辈的人没有那么消极,而年轻人很多有抑郁症?
- 2025-06-27为什么国内的uni***一直没人讨论呢?
- 2025-06-27为什么今年的雷霆会惹众怒?
- 2025-06-27PC电脑能不能当服务器用?
- 2025-06-27如何看待近期抖音大量博主刷屏比亚迪高端化失败?
- 2025-06-27周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-27若是和异性入住宾馆违法吗?
- 2025-06-27能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-27如何评价阿富汗取消与中国的石油开***合同?
- 2025-06-27RTX5060真的有那么不值吗?
- 2025-06-27为什么美军B2实战以后有人认为一部分网友又没信心了?
- 2025-06-27vue转react是什么感受?
- 2025-06-27魔兽世界有必要4k吗?
- 2025-06-27为什么 macOS 上国产软件不流氓?
推荐产品
-
家里想搞一个服务器,怎么才不违规?
一个个危言耸听,拿着鸡毛当令箭,像极了装在套子里的别里科夫: -
如果SSD硬盘闲置很多年,内部数据会不会丢失?
亲自测试,一块intel的2t ssd,里面装满了许多vmw -
什么是 AI Agent(智能体)?
最近陆陆续续的发布了很多的智能体,有拿Agent做唯一产品的 -
如何评价b站数码区up主 “大狸子切切里”?
攻击长相是最没意义的。 这个姑娘无论如何也是高于平均水平。
最新资讯