当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-25 21:50:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 我的设计作品很烂嘛?
- .Net中的Blazor有前途吗?
- 2025年了 Rust前景如何?
- 央视怎么又开始报道伊朗的防空能力了?是有神秘的力量开始介入了吗?
- 长沙申请全运会成功,未来几年会对长沙那些帮助,是否会加快长株潭融城以及经济发展?
- 伊朗正认真评估封锁“全球石油命脉”霍尔木兹海峡,这里伊朗说封就能封吗?封锁后果有多严重?
- 中国与敌国发生战争,哪些国家会帮中国?
- 为什么中国农村房子那么丑?
- 在韩国生活有什么体验?
- Mac mini M4,有必要升级24G内存吗?
最新资讯文章
- 公司规定所有接口都用 post 请求,这是为什么?
- 小区有人去世办丧事,早上5点放音乐,我报警有错吗?
- 如何评价甲亢哥香港行一个香港明星都没遇见?
- Mac mini M4,有必要升级24G内存吗?
- 为什么微信不向telegram学习?
- 大三做的海报,离就业差多远?
- 既然C#等开源语言,为啥***le还要弄个基本上一模一样的Swift?
- 为什么战鹰近期疯狂掉粉?
- 马上领证了,发现男朋友离不了游戏,让他少打游戏他会非常生气,正常吗?
- 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 为何雷军天天健身,却无健身痕迹?
- 应该如何看待群晖在DSM 7.2.2-72803更新中去掉了Video Station?
- 为什么游戏总是缺少 dll 文件?
- 北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 前端如何设计网页?
- 为什么要学go语言,golang的优势有哪些?
- 不限制语言,客户端GUI开发用什么好?
- Windows下如何阻止电脑休眠?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- QQ为什么败给微信?