当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-22是什么原因让你一定要用 iPhone?
- 2025-06-22编译器和解释器的分界线在哪,字节码效率能否无限接近机器码?
- 2025-06-22我应该设置多少kb才能让他不能玩游戏?
- 2025-06-222025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 2025-06-22HTTP/3 解决了什么问题,又引入了什么新问题?
- 2025-06-22三只羊是不是被人做局了?
- 2025-06-22为什么 mac mini 的 m4 版本价格这么低呢?
- 2025-06-22你们在公司是怎么使用k8s和docker的?
- 2025-06-22如何看待《新京报》评论「“谁违约谁担责”,让烂尾楼业主不再“钱房两空”」?
- 2025-06-22新手怎么能快速学会编程语言呢?
- 2025-06-22为什么男生都不喜欢173身高的女生啊?
- 2025-06-22为什么新流行的开源编辑器都在用Rust开发?
- 2025-06-22请问27寸4K显示器哪个好呀?
- 2025-06-22央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 2025-06-22女主播和榜一大哥现实碰面会做什么?
- 2025-06-22世界上哪款战斗机最好看?
推荐产品
-
如何电脑下载Adobe audition?
在音频界的资深人士应该听说过或用过Cool edit pro -
新买的移动硬盘该格式化为 NTFS 还是 exFAT?
看了一圈回答,都没有比较满意的。 NTFS和exFAT都有 -
北京日报点名批评“苏超”过度娱乐化的动机是什么?
京圈绝对有人在搞事 昨天无锡常州的比赛看了没,央***的直播 -
通过重体力劳动练出来的肌肉和标准健美人员肌肉有什么不同?
简单一点,用图说话吧。 首先,是肌群不均衡。 因为大多数体力
最新资讯




