当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24只用321原则备份家用Nas 数据而不组建raid阵列的人,不怕哪天备份全部同时损坏导致无法恢复吗?
- 2025-06-24Trae和Cursor对比有什么优势吗?
- 2025-06-24长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
- 2025-06-24平面设计师要被时代淘汰了吗?
- 2025-06-24有带宽大不限流量的云服务器推荐吗?
- 2025-06-24为什么Next.js和Nuxt.js发布时间只隔了几小时?
- 2025-06-24vue + tsx 的开发体验能追得上 react+tsx么?
- 2025-06-24腰肌劳损能否通过锻炼好起来?
- 2025-06-24react 前端项目框架怎么搭建?
- 2025-06-24上知乎的穿越者可以透露一点未来的事吗?
- 2025-06-24国产数据库有什么坑?
- 2025-06-24不懂编程,如何使用AI编程?
- 2025-06-24Flutter集成rust到底有多好?
- 2025-06-24postgresql能取代mongodb吗?
- 2025-06-24如果你有300万,你是用来供孩子读书,还是留着以后给ta买房或者保底?
- 2025-06-24大家晒一晒情侣聊天记录呗?
推荐产品
-
华为和硅基流动发布CloudMatrix384超节点部署DeepSeek的报告,对行业有何影响?
作为作者之一,我主要讲讲写这篇论文的动机。 这篇论文中我们毫 -
女生腰细是怎样的体验?
谢邀,你们晒图,我来点古代的“腰文化”吧。 有个词叫“纤腰 -
如何评价 Vue.js 纪录片?
这问题是我提的,我很惊讶于为什么这么有价值的片子在国内社区却 -
MacBook的诱惑在哪里?
M2 Max,不插电直接开Pro Tools,一分钟以内可以
最新资讯
文章排行
- 有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
- Flutter集成rust到底有多好?
- 现在的AI编程什么水平,对于完全不懂编程的人来说,可以用AI设计开发出软件吗?
- 女朋友坚决拒绝母乳,我希望就一次行母乳喂养被指责我不顾她的痛苦,我真的很过分吗?
- 妹妹说C字裤只是本体可能好看而已,穿在身上其实非常丑,爱美的女孩根本不买,是这样的么?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 如何看待抖音封禁99个相关群组,处理限制多个造谣拉踩运动员的账号?
- 雷军为什么不愿意用性价比打法进军NAS?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?