网站地图官方微信:
网站首页 明城镇 庐城镇 房寺镇 原店镇 康勒乡 小湾镇

当前位置: 首页 >

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

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

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

  • | 为什么新流行的开源编辑器都在用Rust开发? |

    我大概能懂这种感觉... 我因为工作原因被逼着用了大半年ru...

    查看详情>>
  • | VSCode 都有哪些牛逼的插件? |

  • | MySQL不香吗,为啥还要Elasticsearch? |

  • | 魔兽世界有必要4k吗? |

  • | 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗? |

  • | Electron是否有作为游戏引擎的潜力? |

  • | M4 Mac mini2024款,这种主机到底怎么样呀? |

  • | 现代艺术只考虑意义、不考虑美感吗? |

  • | ***拍大尺度片子时摄影师不会看光吗? |

  • | 参考 FreeBSD,随着 Ruby 的没落,GitHub、GitLab 是否会去 Ruby 化? |

  • | ***如发生战争,14 亿中国人每人捐款 1000 元,可以打几天? |

  • 有啊,而且不止1周,超过1年, 话说笔者前司(非百度,是百度...

    2025-06-23
  • 大部分时候,所谓的易用,傻瓜式,本质上是套用一套或几套预设模...

    2025-06-23
  • 你需要的是一个专家级Cursor Rules帮你头脑风暴、理...

    2025-06-23
  • 我给你举个真实的例子。 。 有一个人叫高伟东,在哈尔滨工作...

    2025-06-23

关注我们

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