为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-24 03:10:10
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28 06:35:10目前最具性价比的全栈路线是啥?
- 2025-06-28 06:50:10你见过最漂亮的女生长什么样?
- 2025-06-28 07:15:10在非洲工作是怎样一种怎样的体验?
- 2025-06-28 07:05:10为什么今年的雷霆会惹众怒?
- 2025-06-28 06:30:10干猎头有前途吗?
- 2025-06-28 07:15:10夸克网盘有可能超越百度网盘吗?
- 2025-06-28 07:25:10***x512具体在哪些方面应用?
- 2025-06-28 07:05:10微软edge浏览器为什么逐渐被其他的浏览器代替?
- 2025-06-28 07:00:10敢不敢把最近复制粘贴的东西发出来?
- 2025-06-28 07:50:10本人女20,平胸跟男生一样怎么办 ?
推荐产品
-
东莞的外来人口比例比深圳更高,为什么很少有人说“东莞不是个广东城市”?
东莞本身就是粤民系莞宝支系的最大聚居地,49建国之初就有近7 -
我国以前禁用过手机WIFI,为什么后来又允许了?
90后还在呢,就开始岁月史书了? 当年运营商的吃相不是用难看 -
你被哪个后来知道很sb的BUG困扰过一周以上吗?
动不动就浑身没有力气,胸闷,心悸,需要卧床缓好久才行。 吃速 -
女生真正的完美身材是什么样子?
最近在想,女生所谓的“完美身材”到底是什么。 我以前以
最新资讯

