网站地图官方微信:
网站首页 肇东市 金洲镇 金石镇 灵川县 木耳镇 庆城县

当前位置: 首页 >

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

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

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

  • | 周芷若一个船夫的女儿,容貌真的比得上皇家女子吗? |

    这是秋田村姑佐佐木希 这是福冈村姑桥本环奈 ...

    查看详情>>
  • | docker有哪些有趣的用途? |

  • | C# 如何解决这个代码复用问题? |

  • | 全世界最瘦的为什么是日本人? |

  • | 孩子在「手表圈」里「混圈、相亲、打赏积分」,为何孩子们的通讯工具会变得这么「乱」?家长该怎么引导? |

  • | Dify工作流,你有哪些好玩的点子? |

  • | 现在个人博客不能备案了吗? |

  • | 各位都在用Docker跑些什么呢? |

  • | 如何评价mq白这个人? |

  • | 现在工作中k8s是使用containerd还是docker来管理容器? |

  • | 有腰椎间盘突出的人可以练瑜伽吗? |

  • 有这么个笑话。 有一架F35给B2护航。 F35绕着B2做...

    2025-06-28
  • 最近找了个猪脚饭店上班,工作就是收银出餐打包,早上8.30-...

    2025-06-28
  • 老婆昨天突然发短信来:“ 想我了没?”我正在开会,偷偷回了一...

    2025-06-28
  • 核心就是明白了用户的需求。 就拿最好用的idea举例 界面好...

    2025-06-28

关注我们

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