当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_DB电竞·(DBGAME)官方网站
浏览次数:304发表时间:2025-06-24 21:40:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 2025年六月现在硬盘咋还涨价了呢?
- 前端,后端,全栈哪个好找工作?
- golang总体上有什么缺陷?
- 轰20的亮相为什么被反复推迟?
- 为什么盗版音乐已经被严格限制了,而中国音乐却还是没有发展起来?
- 用K8s的公司有多少人会部署K8s?
- 下一代 Xbox 主机售价可能超过 1000 美元,对此你怎么看?值得入手吗?
- 2025年,Gitea 和 GitLab 应当如何选择?
- 为什么有些男人眼里看不见家务?
- 你最真实(很少吐露)的择偶标准是什么?
最新资讯文章
- IT行业夫妻双双被裁,想去新西兰闯一闯可以吗?
- 运维岗真有人用Python脚本运维吗?
- 如何评价英特尔再次退出汽车业务?
- 有些家长可以恶心到什么程度?
- 茅台会在什么情况下崩盘?
- 各位前端大触们,一般怎么定颜色的?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- 如何使用 Github Pages 和 Hexo 搭建个人博客?
- 为什么Rust的包管理器Cargo这么好用?
- 如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?
- 为什么不用rust重写Nginx?
- 为什么现在越来越多的人不想要孩子呢?
- 公司就一个后端一个前端,有必要搞微服务吗?
- 小米 AI 眼镜发布,售价 1999 元起,有哪些功能亮点?你看好其市场前景吗?
- 真的有这种又苗条身材又爆炸的么?
- 什么是 5G 固定无线接入(FWA)?
- iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
- web大作业,一头雾水,求指点~~?
- golang和rust你选择哪个?
- 非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?





