网站地图官方微信:
网站首页 阎店乡 吴家镇 海湾镇 黄龙镇 黎集镇 八日乡

当前位置: 首页 >

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

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

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

  • | 伊朗的军事实力是不是打不过以色列? |

    这是第四轮打击以色列之后的情况,到现在为止好像打了九轮还是十...

    查看详情>>
  • | 伊朗这次会崩溃灭亡吗? |

  • | 瑜伽裤和牛仔裤哪个更显身材? |

  • | 从零写一个3D物理引擎难度多大? |

  • | 中国特有的狸花猫有多强大? |

  • | F-35作战半径1100公里,以色列距离伊朗首都德黑兰1600公里。以色列F-35是如何轰炸伊朗的? |

  • | 你曾入住过最差的宾馆有多差? |

  • | 你最真实(很少吐露)的择偶标准是什么? |

  • | cs go这种射击游戏,有没有一定运气成分在?和职业选手打,100把能赢对方1-3次吗? |

  • | 美国搞出个“稳定币”,到底是什么?其它国家是如何看待稳定币的? |

  • | obsidian用一两年后会有多大?全文搜索还快吗? |

  • 以前我也觉得中餐无敌,国外那些肉那么一大块放炉子上烤,肯定又...

    2025-06-22
  • 这俩都用过,现在也一直在分别用。 大概七八年前,突然有台阵...

    2025-06-22
  • 我高中好哥们有个富二代混子 他平时的随身武器是一把车钥匙 老...

    2025-06-22
  • 有一个很新的东西,叫做tls指纹,服务器可以根据这个判断是否...

    2025-06-22

关注我们

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