网站地图官方微信:
网站首页 包装项目合作 包装机械 包装产品加工 折射仪 帐簿 学生

当前位置: 首页 >

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

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

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

  • | 毕设答辩,老师说node不可能写后台怎么办? |

    三个选择: 不要讲,现场 VSCODE 打开给他 demo ...

    查看详情>>
  • | 中国历史给你最大的感触是什么? |

  • | 匿名关了,大家实名说说你最近的烦恼? |

  • | 有没有哪些老了反而比年轻时更好看的例子? |

  • | 能否对比一下Claude Code和Gemini CLI,你的选择建议是? |

  • | 如今的Intel为什么连AMD都打不过? |

  • | 什么是 5G 固定无线接入(FWA)? |

  • | 不限制语言,客户端GUI开发用什么好? |

  • | 为什么西方国家人民历史上很少造反? |

  • | 月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点? |

  • | 男子被树枝刺伤无视伤口终要截肢,为什么会造成这么严重的后果?被植物划伤后的正确处理方式有哪些? |

  • 不会,龟龟的感情没有那么丰富,它们不知道孤独是什么,它们只知...

    2025-06-27
  • 生化危机女主角:米拉·乔沃维奇,由第一部到第四部饰演的爱丽丝...

    2025-06-27
  • 理论方面我不太了解,我认为是肌肉力量的关系。 比如你做引体...

    2025-06-27
  • 可能是个不完全相关的场景,我是使用方哈,不是DBA。 我面...

    2025-06-27

关注我们

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