网站地图官方微信:
网站首页 沙河镇 民意乡 东海镇 苗安乡 溪霞镇 新开乡

当前位置: 首页 >

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

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

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

  • | 不结婚不生孩子,老后死在家中怎么办? |

    我生了两个孩子,这边建议,能坚持住不生就不生,坚持不住就生一...

    查看详情>>
  • | 用PHP写了个小框架,怎么才能得到大佬们的指点? |

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

  • | 爸爸带大的孩子是什么样子? |

  • | 鸿蒙PC操作系统是不是就是手机操作系统? |

  • | 为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好? |

  • | 周杰伦被曝现身日本弯腰驼背似老人,是真的吗?他曾称患有强直性脊柱炎,这病对身体影响有多大?能治好吗? |

  • | 吵架后,老公快一个星期不联系,是要离婚的节奏吗? |

  • | 周杰伦被曝现身日本弯腰驼背似老人,是真的吗?他曾称患有强直性脊柱炎,这病对身体影响有多大?能治好吗? |

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

  • | 毕设答辩,老师说node不可能写后台怎么办? |

  • cloudflare 已经重写了,他们认为 NGINX 有一...

    2025-06-29
  • 前言内网穿透技术作为一种突破网络边界限制的解决方案,能够实现...

    2025-06-29
  • 你以为中国误判伊朗,实际上是伊朗误判了中国 伊朗最大的战略失...

    2025-06-29
  • M2 Max,不插电直接开Pro Tools,一分钟以内可以...

    2025-06-29

关注我们

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