网站地图官方微信:
网站首页 东风镇 抚市镇 后坪镇 老兴乡 梅县区 车河镇

当前位置: 首页 >

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

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

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

  • | 为什么 macOS 并不差,可市场总敌不过 Windows? |

    如果你还用OSX系统,哪怕只是9年前的版本,市面上也几乎没有...

    查看详情>>
  • | 「人间尤物」型女主有多可爱? |

  • | 有哪些冷门但含金量很高的书? |

  • | 前端真的已经凉了么? |

  • | Node.js是谁发明的? |

  • | 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云? |

  • | 真的没有人觉得2k是一个很尴尬的分辨率吗? |

  • | 为什么有的房东喜欢把房间租给女租户? |

  • | 为什么美军B2实战以后认为一部分网友又没信心了? |

  • | 你会从mac转向Windows吗? |

  • | 「苏超」宿迁队球员为房企站台遭质疑,商业化会对「草根」竞技体育带来哪些影响? |

  • 基本的思路就是:系统消息队列 + 图形 api 以 Wind...

    2025-06-29
  • 我包皮内侧长了个痣,我觉得有必要找皮肤科医生看看,毕竟会摩擦...

    2025-06-29
  • Golang 团队从系统调用开始,从头搓了一套,什么都不依赖...

    2025-06-29
  • 通缩状态叠加经济衰退,正在走向债务风暴集中爆发,起码在5-1...

    2025-06-29

关注我们

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