网站地图官方微信:
网站首页 包装印刷加工 包装产品加工 圆规 隐型眼镜 眼镜布 学校家具

当前位置: 首页 >

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

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

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

  • | 蔡澜曾说「年轻人要存到 100 万以上,这是脱离牛马生活的第一步」,怎样看这一观点? |

    十几年前,公众号刚刚起来的时候,有个以读金庸起家的博主,叫六...

    查看详情>>
  • | 我十四岁的孩子不吃我做的饭,怎么办? |

  • | 是什么原因让你一定要用 iPhone? |

  • | 我十四岁的孩子不吃我做的饭,怎么办? |

  • | 为什么 Bun 选择了 Zig 以及 JSCore? |

  • | 男女对立会在 10后里缓和吗? |

  • | 市场上有哪些0胶水床垫?? |

  • | Flutter 为什么没有一款好用的UI框架? |

  • | 阿里云为什么没有一年的免费云服务? |

  • | 为什么个人需要公网ip? |

  • | 什么样的女主才能叫做「人间尤物」? |

  • 我家孩子也有题主描述的这种情况,下面说说我的看法。 孩子喜...

    2025-06-29
  • 1、等不了了,十一国庆大阅兵是十年一次,下次在2029年,还...

    2025-06-29
  • 去挤挤早晚高峰的深圳地铁 去龙华街上走走,享受一下十步一个*...

    2025-06-29
  • 谢邀。 想起了一位学越南语的老哥... 我有个去越南跑厂的...

    2025-06-29

关注我们

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