当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-28 01:50:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 有什么是你去了山西才知道的?
- macOS 系统有哪些软件可以被你评为“必装”?
- 俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
- 怎么向老婆简单解释nas的用途?
- 现在的乡镇学生为什么越来越难教?
- 想学习剪辑,应该从哪里开始学习?
- MacBook的诱惑在哪里?
- 为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?
- 我的电脑硬件不支持硬解422 10bit***,但是用达芬奇可以编辑和导出,这是为什么?
- 伊朗的核设施是固定靶,为什么用B2去打,而不是用弹道导弹带钻地弹去打?
最新资讯文章
- 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
- 你人生中太晚明白的道理是什么?
- 广西可以摆烂吗?
- 大龄剩女到底要不要妥协结婚?
- 柳州的债务,谁来还?用什么还?怎么还?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- react和vue该选哪一个?
- 为什么福州吸引不了人才?
- 你都见过什么样的电脑盲?
- Centos为什么突然没人用了?
- 为什么百度搜索引擎越做越差?
- 如何评价“潘宏爱玩狗”?
- 除了厚重,你拒绝折叠屏的理由还有哪些?什么样的折叠屏才能打动你?
- macOS 上有哪些独有的优质应用?
- 现在工作中k8s是使用containerd还是docker来管理容器?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 为什么 J***aScript 在国外逐渐用于前端+后端开发,而国内还是只用它做前端?
- NAS的盘是否需要一次性买齐?
- 现在还有免费的VPS吗?
- 苹果 6 月 10 日召开的 2025 年全球开发者大会「WWDC25」,有哪些值得关注的信息?





