当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 2025-06-20最讨厌和哪种人打羽毛球?
- 2025-06-19苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-20大家在做登录功能时,一般怎么做暴力破解防护?
- 2025-06-19蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗?
- 2025-06-20南京六大高中是哪六大?
- 2025-06-19055一打一能不能打过阿利伯克?
- 2025-06-19巴基斯坦援助伊朗防空,大家怎么看?
- 2025-06-20超级喜欢穿短裙正常吗?
- 2025-06-19海贼王为什么现在被全网黑?
- 2025-06-20住在一个脏乱差的家里十几年是什么感受?
- 2025-06-19如果一个人有足够的钱让他一直***,那毒品对他的身体还有害吗?
- 2025-06-19如何评价鸿蒙电脑无法编写其自身运行的程序?
- 2025-06-20珍宝岛战役以后,中国为什么不反推苏联?
- 2025-06-19洲际导弹能打到任何地方,为什么还需要轰炸机?
- 2025-06-19冬天也要穿胸罩吗?
推荐产品
-
在武汉,你们的找对象标准是怎样的?
89年女,未婚未育,本科学历,皮肤白皙。 已在武汉购房购车 -
为什么同样是输球,常州和国足的风评却差那么多呢?
更新:常州发红头文件了,足球队的不准上班不上学了,脱产练球。 -
做开发你遇到最无理的需求是什么?
15年前,做部队项目,做了一个功能叫【点名】 在一个网页系统 -
为什么在中国,一间「看起来没什么用」的房间最终都会被装修成书房?
中式婚姻的热力学第二定律, 给定足够长的时间,所有有床或者大
热销产品
最新资讯