网站地图官方微信:
网站首页 岩溪镇 均县镇 岜暮乡 南圣镇 集凤镇 依洛乡

当前位置: 首页 >

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

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

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

  • | 优酷为什么越来越不行了? |

    优酷逐渐不行是因为当时优酷被阿里收购后连年亏损,阿里中层某个...

    查看详情>>
  • | 在深圳找个男朋友难吗? |

  • | Rust开发Web后端效率如何? |

  • | Rust真的很难学吗? |

  • | 如果不能使用linux,只能选鸿蒙与windows,你会选哪个? |

  • | 榴莲的产量明明很高,为什么还卖那么贵? |

  • | 为什么 mac mini 的 m4 版本价格这么低呢? |

  • | 你的低成本爱好是什么? |

  • | 为什么学完了 C 语言觉得自己什么都干不了? |

  • | 2025年6月了,深圳房价咋样? |

  • | 写业务的话,go是不是垃圾? |

  • 其实就是钱的问题。 有些华为粉丝经常发布如下言论: “国企...

    2025-06-23
  • 老婆一直想买,闲着没事被她忽悠着去4s店逛,试驾了一下,觉得...

    2025-06-23
  • 首先,你不要警察忽悠说能不能立案,先要受案再说。 如果 没有...

    2025-06-23
  • 有款工业控制软件,软件适配win95,最高到xp/2000。...

    2025-06-23

关注我们

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