当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-26 09:30:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 你的老师长什么样?
- 销量爆炸的华为nova14是不是证实华为已经腾出精力来收复中端市场了?
- golang 与rust 在服务器程序领域相比较,各有什么优劣势?
- 如何评价《灵笼 2》第六集?
- 小米澎湃OS保留了多少安卓代码?
- 你怎么看待顺风车?
- 是什么原因让你一定要用 iPhone?
- 科学怎么解释中医把脉孕检,并且知道怀的男孩女孩?
- 央行行长潘功胜首次在公开场合谈及稳定币,稳定币是什么?有何深意?
- SwiftUI 是不是一个败笔?
最新资讯文章
- Swift 和同时代的其他语言比起来怎么样?
- 360 集团周鸿袆努力拼了 4 年,最后反而跌了近 4000 亿,其原因是什么?
- 如何看待 Three.js / WebGL 等前端 3D 技术?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 央行行长潘功胜首次在公开场合谈及稳定币,稳定币是什么?有何深意?
- 榴莲的产量明明很高,为什么还卖那么贵?
- 应该如何看待群晖在DSM 7.2.2-72803更新中去掉了Video Station?
- 全世界都在等中美开战吗?
- 为何这次几十位SU7U车主维权的事,无法复制三个多月前,网民帮迈巴赫车主维权的盛况?尊界比之错在哪里?
- 《捞女游戏》发售仅一天同时在线超 6330 人,如何看待游戏的销量?
- 如何评价前端组件库shadcn/ui?
- 为什么很多人喜欢摇滚,他们的唱功其实根本就不好啊?
- 你的老师长什么样?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 为什么linux桌面那么丑?