网站地图官方微信:
网站首页 包装产品加工 帐簿 圆规 眼镜架 削笔器 修正带

当前位置: 首页 >

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

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

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

  • | 有哪些故意缩短产品寿命的设计? |

    很多品牌的对开门冰箱,冷冻室里面往下流化霜水的孔,两三年会堵...

    查看详情>>
  • | 买到烂尾楼到底该有多绝望? |

  • | 女孩子腿非常白是什么体验? |

  • | 如何评价微信新版语音界面设计?你喜欢吗? |

  • | 为什么微软会允许中国有那么多盗版? |

  • | 想用校园网,又害怕学校监控我的手机,我该怎么办? |

  • | 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫? |

  • | 你们是怎么远程用NAS听歌的? |

  • | 为什么西方诞生了三权分立,东方没有诞生三权分立? |

  • | 小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途? |

  • | 如何看待盲人up主蒙眼炒鸡蛋在成都各大医院都买不到胰岛素,最后进抢救室? |

  • 我之前给博客备案,然后接到电话说名字不可以叫“xx博客”,我...

    2025-06-24
  • 完完全全彻底拔草nas的方式,是低价格洋垃圾组一个serve...

    2025-06-24
  • 捞女游戏 是Electron做的。 但是不代表Electr...

    2025-06-24
  • 我自觉是无法参与基础设施建设的开发者,所以对 Rust 不是...

    2025-06-24

关注我们

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