当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-28 20:45:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 如何评价Orbstack(在Mac上低开销地运行容器和Linux)?
- 养龟玩龟的人可怕吗?
- Mac电脑总是提示磁盘已满,怎么才能清理干净?
- 写业务的话,go是不是垃圾?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- Flutter 为什么没有一款好用的UI框架?
- 大厂后端开发需要掌握docker和k8s吗?
- 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 你认为孩子学习编程的最大好处是什么,等级考试有用吗?
最新资讯文章
- 新项目可以使用flutter吗?会不会因为不成熟,导致众多问题,最后不得不放弃?
- 怎样免费开发自己的网站?
- 华为和硅基流动发布CloudMatrix384超节点部署DeepSeek的报告,对行业有何影响?
- 吴柳芳的真实水平如何?
- golang总体上有什么缺陷?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的中低固态硬盘??
- VScode怎么配置好golang?
- 程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗?
- 为什么小男孩小时候要比小女孩难养好多?
- Excel 到底有多厉害?
- 为什么欧美影视喜欢露点?
- 如何建一个安全的个人nas?
- 养龟玩龟的人可怕吗?
- 东风、长安为什么不合并了?
- 2025年成品NAS哪家外网访问做的最好?
- 如何评价Cursor?
- 中国的 App 怎么这么恶心啊,还是说安卓恶心?
- 能分享一下你写过的rust项目吗?
- 学完了 前端基础,能看懂一些代码,但是打不出来?要怎么提升?