网站地图官方微信:
网站首页 七级镇 铜山镇 田桥镇 濮城镇 林扒镇 伟江乡

当前位置: 首页 >

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

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

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

  • | 为什么黄毛骗走的都是乖乖女? |

    我哺乳期早晨上班,出门一女倒车,碰到我的电瓶车。 我与此女...

    查看详情>>
  • | 为什么字节跳动的软件选择用Rust这个语言写? |

  • | 性在婚姻生活中真的重要吗? |

  • | 以色列为什么要打伊朗? |

  • | 《神探狄仁杰》中王孝杰没信用没功夫也没有脑子,为什么武则天会赏识他,狄仁杰会纵容他? |

  • | 为什么react***推荐使用create-next-***了呢?不用ssr的话,也没必要用next吧? |

  • | 为什么编程语言百花齐放,Web 标记语言 HTML 一家独大? |

  • | duckdb的性能如何? |

  • | ***拍大尺度片子时摄影师不会看光吗? |

  • | 吴柳芳的真实水平如何? |

  • | 中国特有的狸花猫有多强大? |

  • 任何软件都不可能把一个任务分配给2个核心进行运算的。 就那...

    2025-06-21
  • 4000块的运维,只能在你跟他说打印机坏了的时候去网上找个本...

    2025-06-21
  • 我就直说一个对比 去年5月份入手了联想小新Pro14,内存3...

    2025-06-21
  • 主持人 Paul 问:您认为新款苹果笔记本电脑如何? Lin...

    2025-06-21

关注我们

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