当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_浙江省温州市龙湾区挑阿率交通产品有限合伙企业
浏览次数:304发表时间:2025-06-27 16:50:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Golang中有必要实现Async/Await吗?
- 造一艘航母有多难?
- ***《凡人修仙传》有哪些令人伤感的情节?
- 如果两辆同型号的车换了车牌,电子警察会发现吗?
- 如何看待伊朗议员沙赫里亚里: 我们恳求最高领袖批准使用核武器?
- 能分享一下你写过的rust项目吗?
- 买到烂尾楼到底该有多绝望?
- Caddy 和 Nginx 比有哪些优点和缺点?
- 凤凰传奇曾毅公开佩戴含有不雅元素的手表,这涉嫌违法吗?如何从法律角度解读?
- 都说网约车不赚钱,为什么还有人不停的入坑?
最新资讯文章
- 你看过哪些以为是段子新闻,结果发现居然是真的?
- 如果两辆同型号的车换了车牌,电子警察会发现吗?
- 你的亲戚提过什么过分的要求?
- 哪一款 iPad 性价比最高?
- 维护一个大型开源项目是怎样的体验?
- 我一直想不明白,日系车为什么就走下坡路了呢?
- 你觉得最毁三观的事是什么?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 飞天茅台散瓶批发价跌破 2000 元,背后什么原因?收藏茅台还能增值吗?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 为什么 Qt 这么难用?
- 你能用一句话总结赵本山和郭德纲的区别吗?
- 在中国儿子就那么重要吗?
- GNOME 是不是最好的 Linux 桌面环境?
- SwiftUI 是不是一个败笔?
- 越正经的女人越容易做出疯狂的事吗?
- PHP和Node.js哪个更爽?
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- redis 项目怎么配置文件和 j***a 客户端连接?
- 中国的歼-10 在世界上是什么水平?





