当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-22Windows上有没有一分多屏和多屏合一的软件?
- 2025-06-22仰望u9明明技术实力更强,为什么纽北的成绩没有小米su7ultra好?
- 2025-06-22Flutter 正在被悄悄放弃吗?
- 2025-06-22做一个中国的微软到底有多难?
- 2025-06-22超级喜欢穿短裙正常吗?
- 2025-06-22请问买个nas,能够直接把游戏装进去吗?
- 2025-06-22notion和Obsidian这两款软件选哪个?
- 2025-06-22微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-22内蒙古发布关于那某某茜有关情况核查通报,哪些信息值得关注?
- 2025-06-22中国与敌国发生战争,哪些国家会帮中国?
- 2025-06-22鱼缸能不能做到一直不换水还很清澈?
- 2025-06-22哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-22想学编程,该不该买MacBook?
- 2025-06-22胸大的女孩子有什么烦恼?
- 2025-06-22上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- 2025-06-22以色列为什么突然敢打伊朗了?不怕被报复?
推荐产品
-
为什么一部分 Go 布道师的博客不更新了?
哈哈,首先我不是布道师,算是 go 语言的爱好者吧。 😄 自 -
Postgres 和 MySQL 应该怎么选?
目前来看,主要指标pg全方位优于mysql... 本内容是对 -
韦东奕(北大韦神)要是去写游戏引擎代码,能不能把虚幻引擎按在地上摩擦?数学好真能‘降维打击吗?
3D FPS游戏之父约翰·卡马克,跟UE引擎之父蒂姆·斯维尼 -
如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
最喜欢开发端侧模型以及做隐私计算的公司必定是电子设备厂家,所
最新资讯