当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-27 07:20:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 男医生在给年轻靓丽的女性检查时会是什么心态?
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 30岁的人生有多无力?
- 为什么 J***aScript 在国外逐渐用于前端+后端开发,而国内还是只用它做前端?
- 中国出发载3000辆汽车的货船起火20天后沉没,事故的原因可能是什么?海上运输电动汽车起火应怎样处置?
- Centos为什么突然没人用了?
- 为什么人到中年,很少有身材苗条的?
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- 那些168cm才80来斤的女生,真的现实生活中好看吗?
- 你见过身边身材最好的女生是什么样子的?
最新资讯文章
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 为什么微软出的软件都那么巨大?
- 为什么女游泳运动员看起来大部分都是平胸?
- 如何评价泰勒·斯威夫特的身材?
- 泰国宣布关闭所有泰柬边境口岸,两国关系为何再起波澜?目前局势如何?
- 近期大量宣扬“西方伪史论”的账号被封,这意味着什么?
- KVM显示器有哪些?
- opencv如何识别低对比度露珠?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- PHP和Node.js哪个更爽?
- 长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
- 有哪些是你用上了mac才知道的事?
- 超小团队选择Django还是Flask?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 和 20 年前比,如今 NBA 各队 LOGO 的设计水平是否有很大倒退?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 宋朝到底凭什么活300多年?
- 前后楼怎么共享宽带?
- 如何评价剪映svip,599一年,有替代方案吗?
- 为什么感觉现在的 bilibili 很没意思?