网站地图官方微信:
网站首页 泾河镇 凤桥镇 岵山镇 渌口区 罗麦乡 成县

当前位置: 首页 >

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

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

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

  • | 以色列为什么突然敢打伊朗了?不怕被报复? |

    唉,说真话,没人听, 以色列打哈马斯,或许大家都可以骂以色列...

    查看详情>>
  • | duckdb的性能如何? |

  • | 为什么好多人不承认大众审美就是喜欢白皮? |

  • | 能发一张在暧昧期的聊天记录吗? |

  • | 请问有没有什么工具能够生成局域网的网络拓扑结构图? |

  • | 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗? |

  • | Electron 和当下其他的桌面开发方法相比如何? |

  • | 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性? |

  • | Golang和J***a到底怎么选? |

  • | 为什么中国的英语教育这么失败? |

  • | 有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选? |

  • 杭州警察之前还有一个上大分的操作,直接给网约车司机打电话,让...

    2025-06-20
  • 没看过chrome的不做比较, 只是觉得firefox的代码...

    2025-06-20
  • 因为他撒谎了! 他说他跑步,月均300公里。 对,不跑步的人...

    2025-06-20
  • 一开始的预测是CPU单核9010,多核m2,GPU对比910...

    2025-06-20

关注我们

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