网站地图官方微信:
网站首页 包装生产线 包装产品加工 一体机办公设备 学习文具 修正带 信封

当前位置: 首页 >

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

  • | 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权? |

    关于粥饼伦、黑伦等模仿者,周杰伦本人去年曾经公开回应过,他的...

    查看详情>>
  • | 为什么浙江落下的陨石,防空系统没有拦截,它和导弹有什么不同? |

  • | 花旗预测未来几季金价将回落至每盎司 3000 美元以下,这其中有哪些相关依据? |

  • | Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过? |

  • | 国内玩爵士的人生活是怎样的? |

  • | 如何评价高圆圆的身材算是美女类型的吗? |

  • | 中国承诺不开第一枪,那如果中美开战,美国直接摧毁北斗卫星,中国该如何反败为胜? |

  • | 公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么? |

  • | 中年男人为什么还在玩十年前的游戏? |

  • | golang有哪些不错的游戏服务器框架? |

  • | 为什么日本人口密度这么大还能住一户建,中国只能住楼房? |

  • 这个问题最有意思的在于,要不是bin在赛后***访上发狂,根...

    2025-06-18
  • 在下孤陋寡闻,就连听说,都只听说到C80混凝土。 至于亲眼...

    2025-06-18
  • 主要是只有nodejs能实现一份代码前后端共用,省了不少事。...

    2025-06-18
  • [***] 拒绝一分钟试听版 无限听歌 解放小爱音箱 NAS...

    2025-06-18

关注我们

添加微信好友,关注最新动态