网站地图官方微信:
网站首页 胥坝乡 宽田乡 岭泉镇 邬阳乡 振文镇 石棉县

当前位置: 首页 >

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

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

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

  • | 炫富真的很爽吗? |

    “我家电费一年有40多万,很多人不信。 ” “大部分人很难相...

    查看详情>>
  • | 和男朋友同居期间,被男朋友妈妈骂了,要怎么办呢?后续要如何相处呢? |

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

  • | 程序员的时间管理真的是写代码1小时,调试8小时吗? |

  • | SwiftUI 是不是一个败笔? |

  • | 为什么广东人敢生?对别的省份提高生育率有哪些可借鉴学习之处? |

  • | 女人到中年越来越看不上自己的老公怎么办? |

  • | postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢? |

  • | 如果意外挖出 10 吨黄金,有那些将它们洗白、正常使用的方法? |

  • | 用K8s的公司有多少人会部署K8s? |

  • | 想问一下这两个空调哪个费电? |

  • 前言如果受够了某些软件偷偷联网、背地里更新,那一定得试试这个...

    2025-06-27
  • 买一台境外的服务器,再买一台境内的服务器。 配置要一样。 ...

    2025-06-27
  • 讲个离谱的, 第一阶段,之前买了一个小主机,巴掌大,一直用来...

    2025-06-27
  • 阿里腾讯抖音都非常想自建骨干网城域网,在每个城市最后几公里十...

    2025-06-27

关注我们

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