当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-26 03:55:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 为什么中国很少有人使用linux?
- 鸿蒙是换皮安卓吗?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 做个web服务器,gin框架和go-zero怎么选?
- 印度是真的烂还是咱们在信息茧房里面?
- 卸载迅雷后,***文件变成xunlei.bittorrent.6,怎么还原回去啊,心态炸了!?
- 为什么人到中年,很少有身材苗条的?
- 为什么学完了 C 语言觉得自己什么都干不了?
- 有没有免费的语音转文字的软件?
最新资讯文章
- 为什么人到中年,很少有身材苗条的?
- 武磊在西班牙巴塞罗那进行了二次手术,是因为华山医院运动医学科技术不行吗?
- 以色列为什么要打伊朗?
- 韦东奕(北大韦神)要是去写游戏引擎代码,能不能把虚幻引擎按在地上摩擦?数学好真能‘降维打击吗?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 你们的腰突是怎么突然好的?
- ***拍大尺度片子时摄影师不会看光吗?
- 雷军为什么不愿意用性价比打法进军NAS?
- 脸与身材不符是种怎样的体验?
- 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- 广州拟全面取消房地产限购、限售、限价并降低贷款首付比例和利率,拟推动***运动消费发展,将产生哪些影响?
- 韦东奕(北大韦神)要是去写游戏引擎代码,能不能把虚幻引擎按在地上摩擦?数学好真能‘降维打击吗?
- 为什么深圳的医院都比较一般?
- 为什么一部分 Go 布道师的博客不更新了?
- 飞天茅台散瓶批发价跌破 2000 元,背后什么原因?收藏茅台还能增值吗?
- 这种裙子是不是对直男爆杀?
- 通过重体力劳动练出来的肌肉和标准健美人员肌肉有什么不同?
- 如何评价前端组件库shadcn/ui?
- 为什么同样是输球,常州和国足的风评却差那么多呢?
- 哪张照片让你觉得刘亦菲美得不可方物?