当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26《武林外传》中有哪些值得学习的职场关系?
- 2025-06-26前后楼怎么共享宽带?
- 2025-06-26为什么现在推出跨境支付通?
- 2025-06-26雷军为什么不愿意用性价比打法进军NAS?
- 2025-06-26慢跑 5 公里用 40 分钟是不是很丢人?
- 2025-06-26为什么中国农村房子那么丑?
- 2025-06-26JetBrains 的核心技术是什么?
- 2025-06-26是否建议把int *p写作int* p?
- 2025-06-26你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 2025-06-26能分享一下你写过的rust项目吗?
- 2025-06-26男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
- 2025-06-26为什么 Windows 的兼容性这么强大,到底用了什么技术?
- 2025-06-26韩国掀起打「增高针」风潮,增高针真的能增高吗?会对身体产生哪些影响?
- 2025-06-26真的有这种又苗条身材又爆炸的么?
- 2025-06-26如何评价女明星梅根福克斯的身材?
- 2025-06-26妹妹说C字裤只是本体可能好看而已,穿在身上其实非常丑,爱美的女孩根本不买,是这样的么?
推荐产品
-
女性的困境到底是什么呢?
之前刷小红书,一个女博主心疼男朋友上夜班辛苦,自己包了饺子🥟 -
新手养鱼,鱼缸中能放入哪些水草?
这得看题主想要怎样养水草。 网上大部分水草,尤其是草缸用的 -
用K8s的公司有多少人会部署K8s?
“Kubernetes 并不会主动摧毁你的服务,但它会在你没 -
SwiftUI 是不是一个败笔?
答案是肯定的,不是败笔,算得上是成功的。 鄙人有用过Flu
最新资讯




