网站地图官方微信:
网站首页 光荣乡 北浴乡 白云镇 仙庵镇 二街镇 炉房乡

当前位置: 首页 >

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

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

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

  • | 若森自己不知道不良人第七季做的很烂吗? |

    若森是肯定知道这一季很烂的,就算是他们自认为这一季不算烂,那...

    查看详情>>
  • | 如何评价近期开播的《长安的荔枝》? |

  • | php写一个图片售卖程序,用框架好还是直接写好? |

  • | 如何评价高圆圆的身材算是美女类型的吗? |

  • | HTTP/3 解决了什么问题,又引入了什么新问题? |

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

  • | 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些? |

  • | 为什么国人普遍不接受月付的订阅制而喜欢一口价买断制呢? |

  • | 《欧陆风云4》游戏中殖民要怎么玩? |

  • | 我的设计作品很烂嘛? |

  • | DLM(扩散语言模型)会成为2025年的Mamba吗? |

  • 更新下数据,20250622,21点50分左右 在线人数,8...

    2025-06-23
  • 谢邀。 现在全职维护 Vue.js: vuejs/vue ·...

    2025-06-23
  • 只吞了init的。 剩下的那些玩意儿,只是套个壳。 比如...

    2025-06-23
  • 别说一个Linux系统,我一个移动硬盘里装了ventoy+上...

    2025-06-23

关注我们

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