当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_浙江省温州市龙湾区挑阿率交通产品有限合伙企业
浏览次数:304发表时间:2025-06-25 12:15:13
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Golang和J***a到底怎么选?
- 为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号?
- 为什么Dreamwe***er,FrontPage会被淘汰?
- 你做过最抽象的事情是什么?
- 在excel中,如何利用VBA将这段数据转成json格式?
- 发生了什么导致你从此再不吃某样食物?
- 有没有可能,现在美军战斗力还不如俄罗斯?
- 突然发现自己变老是怎样一种体验?
- 为什么江苏省的GDP一直没有广东高?
- 鱼缸有没有简单的过滤配置搭配方式?
最新资讯文章
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 现阶段的时代红利是什么?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 能分享一下你写过的rust项目吗?
- 可以携号转网了,你会放弃移动吗?
- 华为鸿蒙还有多久可以在pc桌面取代Windows?
- 华为官宣鸿蒙 HarmonyOS 5.1 将于 7 月开启升级,对此你怎么看?会选择第一时间升级吗?
- 5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- HUAWEI的折叠笔记本非凡大师能用于编程吗?
- 独立站怎么阻止别人盗我的产品?
- 作为一个服务器,node.js 是性能最高的吗?
- Rust连续多年成为最受欢迎的语言,为啥国内使用的人还是很少?
- Firefox是如何一步一步衰落的?
- 现在个人博客不能备案了吗?
- 如何看待华人派遣赴日it彻底崩了?
- 如果战争爆发,中国普通老百姓枪都不会打该怎样自卫?
- 为什么广东的经济现在开始落后了?
- python的包管理器uv可以替代conda吗?





