当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_MK(体育科技有限公司)体育·官方网站
浏览次数:304发表时间:2025-06-28 22:40:11
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 大家都在哪里买电子元器件啊?
- 如何评价电影《碟中谍8:最后清算》?
- 为什么 Mac 对游戏支持这么差?
- 网传《碟中谍 8》亏损可能超 14 亿,是真的吗?这背后的原因是什么?
- 男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
- 国产手机AI「好用」的背后,是技术差距还是文化差异?
- 做一个中国的微软到底有多难?
- 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 明明无线鼠标有那么多优点,为什么还有那么多人买有线鼠标?
最新资讯文章
- 想听听看现在路人对五月天的看法?
- 胖东来和柴怼怼为啥会在玉石这事上撕破脸?从直播开撕到起诉,争议背后到底发生了什么?
- 为什么小男孩小时候要比小女孩难养好多?
- 电影《碟中谍》系列中哪一部最好?
- PHP现在真的已经过时了吗?
- 有哪些适合编程用的显示器?
- 什么是 5G 固定无线接入(FWA)?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 《绝命毒师》(Breaking Bad)里有哪些硬伤?
- 什么是稳定币?有人说它是「一场饮鸩止渴的游戏」,你怎么看?
- Switch模拟器哪个好?
- 《长安的荔枝》里的故事,真的发生过吗?
- 在办公室用机械键盘是什么心里?
- 如果rust之父用rust重写nodejs,node性能能和rust一样吗?那么为啥v8慢?
- SQL Server 真的比不上 MySQL 吗?
- 有一张巨强的显卡是什么体验?
- 如何评价黄子华?
- 不限制语言,客户端GUI开发用什么好?
- 洲际导弹能打到任何地方,为什么还需要轰炸机?
- 为什么新流行的开源编辑器都在用Rust开发?





