当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28内存泄露就让它漏,可行吗?
- 2025-06-28你们是怎样看待警察这一职业的?
- 2025-06-282024MacBookPro14寸选择m4标准版(10核心)32+512还是M4Pro(12核心)?
- 2025-06-28夏天吹空调就咳嗽不止,是寒邪入肺吗?怎么避免慢性支气管炎在夏季复发?
- 2025-06-28为什么Rust的包管理器Cargo这么好用?
- 2025-06-28真的没有人觉得2k是一个很尴尬的分辨率吗?
- 2025-06-28你在出租房屋发现过什么前租客留下的“宝藏”?
- 2025-06-28一个关系不错的朋友让我帮她担保贷款50万,我不同意她就说绝交,这样的还有必要再来往吗?
- 2025-06-28鸿蒙电脑会在国内逐渐取代windows电脑吗?
- 2025-06-28韩国人在电影上非常凶猛能打,现实中韩国男人的战力如何?
- 2025-06-28什么是微软式中文?
- 2025-06-282025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 2025-06-28为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
- 2025-06-28特斯拉Model Y如何应对小米 YU7的冲击?
- 2025-06-28月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点?
- 2025-06-28开发小程序需要哪些资料?
推荐产品
-
如何看待西安地铁3号线近期的降速行为?
也就是zf好说话,还能理会这种要求。 。 。 3号线是20 -
为何Microsoft能一直留在中国市场?
补充说明一下,谷歌当年是自己停止搜索服务的。 为啥叫停止,因 -
你生活中做过最自律的一件事是什么?
1.每天练瑜伽。 即使失眠,即使睡眠不足,即使被所烦恼的事 -
为什么有的女生喜欢穿紧身牛仔裤?
个人觉得,女生穿牛仔裤的形式意义还是大于内容 说白了,就是审
最新资讯




