为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-24 07:45:10 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 如何评价泰勒·斯威夫特的身材? 本来是进来看美照的,没想到刷到了这个,“霉霉不露肚脐眼,是因...
- 女子因吃荔枝被查出“酒驾”,这是为什么?还有哪些食物会有类似情况? 深圳交警曾经做过一个实验,一口气吃下好几个荔枝后立马进行呼气...
- 小朋友到底应不应该购买SWitch? (瘫在懒人沙发上翘二郎腿)兄弟们!跟你们曝个猛料——我家一年...
- 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗? 我真的对知乎上的人挺无语的。 我再说一遍——朝鲜有没有核武...
- 中医的神奇之处在于哪里? 其神奇之处体现在:16个中医药大学的教授给同一个病人看病,1...
- 你敢晒出你自己的照片吗? 四十岁的我随手拍了一张无趣的照片。 工作忙的天昏地暗,晚上...


客服