当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-29 02:30:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 三只羊是不是被人做局了?
- 国密加密算法有多安全呢?
- 如果SSD硬盘闲置很多年,内部数据会不会丢失?
- 为什么欧美影视喜欢露点?
- 马斯克宣布星舰将配备 42 台发动机,如何评价这一设计?
- 新手养鱼,养什么鱼好?
- 什么才是真正的爱情?
- 如何评价首个女性友好的编程语言HerCode?
- 以色列为什么要打伊朗?
- 有个自闭症的孩子,该放弃吗?
最新资讯文章
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 为什么人到中年,很少有身材苗条的?
- 我的爸爸重复告诉我一句话「你已经十八岁,我的义务已完成,我没必要再为你做什么」请问你怎么看?
- 为什么美军“好像”不怕泄密?
- 炫富真的很爽吗?
- 女生 170㎝ 99斤 算胖吗?
- 2025年花3799元买全新macbookair m1值得吗?
- Rust的设计缺陷是什么?
- 为什么鸿蒙PC要排斥Linux生态?
- 俄媒称美国「尼米兹」号航母正驶往中东地区,途中关闭了应答器并停止传输位置信息,这意味着什么?
- PHP现在真的已经过时了吗?
- 女朋友是体育生是一种什么体验?
- 2025年6月了,深圳房价咋样?
- 你卡过最厉害的bug是什么?
- 小腿能粗到什么地步?
- 2025年了 Rust前景如何?
- 做一个中国的微软到底有多难?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 为什么腾讯云或者阿里云不让自建dns服务器?
- 有哪些值得分享的摘抄?