当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
- 2025-06-21历史上,寒潮最南能影响到哪里?有北半球寒潮影响到南半球或南极寒潮影响到北半球的记录吗?
- 2025-06-21公司规定所有接口都用 post 请求,这是为什么?
- 2025-06-21男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-21罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
- 2025-06-21PHP现在真的已经过时了吗?
- 2025-06-21中国经营得最差的省级电视台是什么?
- 2025-06-21超小团队选择Django还是Flask?
- 2025-06-21现在个人博客不能备案了吗?
- 2025-06-21为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学?
- 2025-06-21能发一张在暧昧期的聊天记录吗?
- 2025-06-21自己买3D打印机制造泡泡玛特的玩偶,成本需要多少呢?
- 2025-06-21当量子计算机能预测人类选择,自由意志是否沦为算法的注脚?
- 2025-06-21中国的歼35A可以吊打十架韩国的KF21吗?
- 2025-06-21美国还有能力建造一艘核动力航母么?
- 2025-06-21小米YU7从7月提前至6月底发布,是什么原因导致提前发布?
推荐产品
-
为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
能困住你的 只有你自己。 一个道理 : 就像是 你不行本身 -
是什么原因让你一定要用 iPhone?
命途多舛,干了小半年Android开发,发现两件事: And -
电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
现身说法。 自从我电脑上有16G内存之后,每次重装完Wind -
如何评价***伊内斯·特洛奇亚的身材?
5月4日,娱乐媒体晒出超级***伊内斯·特洛奇亚身穿比基尼现
最新资讯