当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-20为什么个人需要公网ip?
- 2025-06-20有没有系统介绍 Visual Studio 使用和技巧的书籍?
- 2025-06-20女朋友去露营,3女2男的,要在野外搭帐篷过一夜,她的闺蜜不想让我去,我该怎么办?
- 2025-06-20鱼缸能不能做到一直不换水还很清澈?
- 2025-06-20为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 2025-06-20以色列为什么要打伊朗?
- 2025-06-20真的有这种又苗条身材又爆炸的么?
- 2025-06-20如何评价特厨隋坡对鲁菜根的评价?
- 2025-06-20为什么Dreamwe***er,FrontPage会被淘汰?
- 2025-06-20如何评价PL-15空空导弹?
- 2025-06-20为什么 macOS 上国产软件不流氓?
- 2025-06-20女生真正的完美身材是什么样子?
- 2025-06-20你卡过最厉害的bug是什么?
- 2025-06-20三峡水利枢纽为什么会选址在三斗坪镇?
- 2025-06-20为什么说耿直的人更容易吃亏?
- 2025-06-20有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
推荐产品
-
Rust 的设计缺陷是什么?
刚看上一个大佬回答的评论区,我认为其实Rust最核心的设计缺 -
老板说我设计了一周的海报还是不行,我到底该怎么学啊?
如果你老板要求不高的话,还可以抢救一下,但是也得学一段时间 -
坚持使用 PHP 的你,如今有什么感悟?
做了十年php开发,做到了技术经理。 2020年开始每入职一 -
如何看待华为Pura80标准版手机接口竟倒退成USB 2.0?要是也烧了WIFI是不是不好备份数据?
说个实话,这几天看网上评论是真感觉很恶心,纯纯双标怪 USB
最新资讯