当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-29 01:35:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 开发者为什么不使用网页扫码支付绕过苹果抽成30?
- 如何看待 Mac mini M4 支持可更换 SSD?
- 小美女,美女,大美女有什么区别?(最好有图释)
- 为什么 WebStorm 这么好用还会有人去用 VSCode?
- 为什么都 2025 年了,还有那么多人宁可双持,也不愿意放弃安卓或非安卓手机?
- 为什么有人嘲笑练瑜伽的女性?
- 为什么说三伏天是除甲醛的黄金期?如何才能快速散味住新房?
- cursor编程工具能在国内正常使用吗?
- 搞了NAS之后去哪里下载4K,8K的电影?
- 张伟丽可以打败什么级别的普通男性?
最新资讯文章
- 女生穿牛仔裙好看吗?
- PC电脑能不能当服务器用?
- 现代艺术只考虑意义、不考虑美感吗?
- 国内为什么那么多人黑 WordPress ?
- 为什么《古惑仔》这类的「江湖义气黑帮片」在主流影视中销声匿迹了?
- JetBrains会成为下一个Borland吗?
- 上吊后不想死了,能不能手抓吊绳自救呢?就像做引体向上那样?
- 【类型学】请问,Ne-Te跟Ni-Te的区别是什么?
- 国家为什么强烈扫黄?
- 袁隆平比很多诺贝尔奖获得者对人类的贡献都更大。你认同这个观点吗?
- 手术时把大脑拿出来还能接回去吗?
- 如何看待小米yu7 3分钟大定破20w辆?
- 如何评价前端框架 Solid?
- 为什么空姐大多数都很瘦呢?
- golang比j***a编码效率高太多,为什么各大厂还在继续用j***a而不是重构整个项目?
- 如何看待M4单核性能吊打9950x?
- 后端真的比前端累吗?
- 如何评价电影《碟中谍8:最后清算》?
- 女生主动起来会有多主动?
- 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?