当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-24 13:50:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 有什么好用的安卓本地音乐播放器推荐?
- 为什么说中国是基建狂魔?
- 中国有能打到美国本土的导弹吗……有的话最远能打到哪里呢?
- 身体上的哪些迹象表明你正在衰老?
- 穿瑜伽裤去爬山好吗?
- 用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
- 怎么向老婆简单解释nas的用途?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 网红都那么美,为什么当不了明星?
最新资讯文章
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 以前很多人家里都有家庭***,为什么现在几乎看不到了?
- 为什么服务器之间只有网络这一种互联方式?
- switch2好用吗朋友们?
- 如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 哪些家电发明的初衷,和当前的用途大相径庭?
- Firefox是如何一步一步衰落的?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 到底是时代选择了Nvidia,还是Nvidia选择了时代?
- 将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
- 伊朗警告以色列居民尽快撤离,称将展开真正惩罚性打击,伊朗还有哪些底牌?以伊冲突会演变为中东全面战争吗?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- Node.js是谁发明的?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 马斯克宣布星舰将配备 42 台发动机,如何评价这一设计?
- 穿瑜伽裤去爬山好吗?
- 如何评价《一人之下》第721(764)话?
- 如何评价鸿蒙电脑无法编写其自身运行的程序?
- 电视剧《繁花》中宝总为什么没有和汪小姐在一起?