网站地图官方微信:
网站首页 包装防伪 阅览室桌椅 圆规 夜视仪 眼镜片 信封

当前位置: 首页 >

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

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

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

  • | 哪张照片让你觉得刘亦菲美得不可方物? |

    黑色职业装刘亦菲 复古刘亦菲 ...

    查看详情>>
  • | 感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不? |

  • | rust 解决了什么问题? |

  • | 男生喜欢高个子妹子吗? |

  • | 为什么一部分 Go 布道师的博客不更新了? |

  • | 体制内女老师,被关系户欺负,大吼——"不干就给老子滚",我该怎么办? |

  • | 如何自己搭建家庭服务器? |

  • | 能分享一下你写过的rust项目吗? |

  • | PHP初学者,我能不能使用PHP来开发桌面应用? |

  • | 胸大的女孩子有什么烦恼? |

  • | 将 Windows Server 作为个人 PC 操作系统来用是怎样的体验? |

  • 算是半个业内人士吧,做车用锂电池的 我比较关注的是这两个...

    2025-06-21
  • 邓紫棋之前脱离经纪公司就被扒了一层皮。 她其实从出道就没换...

    2025-06-21
  • 某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸...

    2025-06-21
  • 小时候拍电视剧,正是长身体的年纪。 现在再回看,小时候演的电...

    2025-06-21

关注我们

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