网站地图官方微信:
网站首页 铜冶镇 大岭镇 新站镇 路寨乡 罗秀镇 翠屏区

当前位置: 首页 >

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

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

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

  • | 路由器被隔空刷成校园网节点了,这在技术上是怎么实现的? |

    反对关于SDN和omada的回答 omada是tp针对海外的...

    查看详情>>
  • | 我不理解,我真的不理解,难道真的有那种身材瘦又丰满的女生吗? |

  • | Tauri 为什么仍未取代 Electron? |

  • | 有哪些素材种类多的素材网站值得分享? |

  • | 贫困生买Mac mini m4有错吗? |

  • | vmware 虚拟机如何安装? |

  • | iPad Pro 能否取代 Surface Pro? |

  • | 公司老板不想续费3w一年的云服务器,合理吗? |

  • | 如何看待M4单核性能吊打9950x? |

  • | RUST的WEB开发真的能用于生产吗? |

  • | 怎么看待三十而已里说的养鱼让人玩物丧志,养鱼是魔鬼,是黑洞,养鱼毁三代鱼缸毁一生的话? |

  • 所以你压根不是做老板的料,做老板优先考虑的是业务,以及好不好...

    2025-06-25
  • 要说最近比较火的语言和框架,Rust和基于Dart的Flut...

    2025-06-25
  • 看到这题的时候我就知道某些人会拿Mathura雕像说事。 利...

    2025-06-25
  • 几年前有个小趋势,把J***a项目用Go重写,理由是省机器。...

    2025-06-25

关注我们

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