当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-23 15:50:19
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 据说“阿波罗登月”宇航员拿着相机在月球上拍了几万张照片,却没与太空故乡地球合影留念,这正常吗?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 女生真正的完美身材是什么样子?
- 我国004号航母什么时候下水?
- 黄金,今年会达到怎样的高度?
- 为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因?
- 巴基斯坦援助伊朗防空,这背面是否有东方大国的影子?
- duckdb的性能如何?
- 如何看待多地推出升级版「禁酒令」?
- 我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办?
最新资讯文章
- 从2025年开始,为什么很多程序员都扔掉了Windows、Mac和Linux,开始拥抱鸿蒙pc了?
- 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 住在一个脏乱差的家里十几年是什么感受?
- 为什么从事技术的人普遍都比较难沟通?
- 大家为什么会讨厌缩写?
- 有没有什么能让你瞬间愤怒的事情??
- 为什么同样是输球,常州和国足的风评却差那么多呢?
- 导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 人为什么需要睡觉?人睡觉的时候身体都在做什么?
- 江西一救护车转运重症患儿 800 公里收 28000 元遭质疑,争议点是什么?哪些信息值得关注?
- AI数字人应该怎么制作?求介绍!?
- ***拍大尺度片子时摄影师不会看光吗?
- Caddy 和 Nginx 比有哪些优点和缺点?
- 为何Microsoft能一直留在中国市场?
- 有人 espresso 直接喝吗,为什么?
- 如何看待华人派遣赴日it彻底崩了?
- 被称为「人间尤物」的女主,有多绝?
- 工控软件有什么开源项目?
- 如何寻找到相对完整的真正的游戏的源码用来学习?
- Swift 和同时代的其他语言比起来怎么样?