为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_陕西省宝鸡市扶风县频绘键武术股份有限公司
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-24 11:45:14 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 你怎么看待剪映收费过高问题? 2021年第1次使用剪映的时候 我发现它的大部分功能都在服务...
- 开战斗机从上海到北京要多久,那是一种什么样的体验? 从上海到北京,直线距离1050公里,乘坐客机需要2小时20分...
- 中国女篮张子宇身高 2 米 26 制霸赛场,身高因素在篮球比赛中能占多大优势?她会是下一个「姚明」吗? 一般来说,我们很少把“降维打击”、“老天爷赏饭吃”、“一手遮...
- 为什么浙江落下的陨石,防空系统没有拦截,它和导弹有什么不同? 陨石都是30马赫起步的东西。 中国拦截了陨石。 中国:台...
- 只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢? 大家有没有发现一个非常诡异的事情,你看055都下了两大锅饺子...
- 大家猜猜伊朗的结局如何? 中国卖给伊朗的导弹防御系统变成了摆设,建国同志也喊话普京去调...


客服