网站地图官方微信:
网站首页 甪直镇 琅琊镇 高河镇 梅岭镇 苏坂镇 马口镇

当前位置: 首页 >

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

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

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

  • | 鸿蒙 PC 操作系统有可能冲破 Windows 和 MacOS 的封锁,代表国产系统成为第三极吗? |

    第一 pc的操作系统已经是三极了,Linux表示还轮不到你鸿...

    查看详情>>
  • | 妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗? |

  • | Windows上有没有一分多屏和多屏合一的软件? |

  • | 怎么看待B站舞蹈区和某些风格比较暴露的up? |

  • | mac安装homebrew失败怎么办? |

  • | 为什么大家不再提星链了(包括外网)? |

  • | 北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔? |

  • | 《红色警戒2》里为什么防空导弹不如防空炮? |

  • | 为什么运维都这么难招? |

  • | 为什么印度都不肯正视中印之间的差距派人来中国学习呢? |

  • | Docker 如何搭建 Jenkins 构建环境? |

  • 玩法不一样吧。 至少我从来没见过人用1g1核,带宽2m,价格...

    2025-06-25
  • 用内存虚拟化方案就可以了。 因为 Obsidian 对于 ....

    2025-06-25
  • 有人说做后端才有时间学技术,做前端只是无尽地改页面,不敢苟同...

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

    2025-06-25

关注我们

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