网站地图官方微信:
网站首页 包装项目合作 包装机械 帐簿 圆珠笔 眼镜盒 学习文具

当前位置: 首页 >

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

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

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

  • | 为什么网上那么多人说广州没落是因为城中村? |

    补充: 很多人提到利益复杂、难拆难建等等理由,那我们来看看这...

    查看详情>>
  • | 你和你老婆是怎么认识的? |

  • | Chrome 插件开发流程是什么? |

  • | 是什么原因导致HDR无法推行? |

  • | 为什么现在的周杰伦生活与作品中中华元素越来越少了? |

  • | 27寸显示器是否有必要到4K? |

  • | 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响? |

  • | 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗? |

  • | 得了强直性脊柱炎是不是一辈子就完了? |

  • | 为什么这么久了还是没有主流软件开发鸿蒙版? |

  • | 有什么食物是你一直想吃,真吃到却很失望的? |

  • INTP男性更能吸引“疯女人”和“怪女人”。 INTP在规...

    2025-06-22
  • 因为很多家务,不是真的存在,而是女性多此一举,而多出来的。 ...

    2025-06-22
  • 说明腾讯实现了我曾经的几个预测 预测1,electron会普...

    2025-06-22
  • 就这一桌,你猜猜多少钱? 麦肯30多块的三件套(这鸡排比...

    2025-06-22

关注我们

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