当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-24 16:20:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 当初为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈?
- 竖折能否取代 iPhone mini成为小屏的最佳选择?
- 作为一个服务器,node.js 是性能最高的吗?
- 隆基绿能创始人称「十年后光伏转换效率有望达到 35%」,这个数字说明了什么?中国光伏行业发展现状如何?
- 匿名关了,大家实名说说你最近的烦恼?
- 可以随身携带一个Linux系统吗?
- 跳水为什么几乎全世界都玩不过中国?
- 小米 YU7的3分钟20万辆订单是真的吗?
最新资讯文章
- 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 如何设计一条 prompt 让 LLM 陷入死循环?
- J***aScript 已经强大到什么程度了?
- 你卡过最厉害的bug是什么?
- Django、Flask、FastAPI,Python 后端哪个更好?
- 6 月 28 日贵州榕江县防汛应急响应提升至 Ⅰ 级,全城撤离,当地情况如何?
- 出生的一两个月的小婴儿可以有多可爱?
- 81年女,本科,未婚未育,还有结婚的可能性吗?
- 你是如何知道并去到小众旅行地的?
- 高一弟弟上设计课需要买电脑,为了杜绝他打游戏给他买了一万二的苹果,但他还是在想办法下载游戏,怎么救?
- 有一个***约你出去,你会去吗?
- 娶了一位外国妻子是什么样的体验?
- 人可以极简主义到什么程度?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 什么是 5G 固定无线接入(FWA)?
- 你刚刚复制了什么?
- 能分享一下你写过的rust项目吗?
- 已经给了30万律师费了,律师说可以尝试找关系运转争取缓刑,但要60万奖励金,能不能信?
- 1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
- 你们在Notion、Obsidian、Logseq三者中如何选择?将哪个作为主力笔记软件?为什么?