当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_河北省唐山市唐山市汉沽管理区庆防百打印机股份有限公司
文章出处:网络 人气:发表时间:2025-06-25 05:10:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 各位都在用Docker跑些什么呢?
- 为什么感觉淘宝现在不如拼多多了?
- 中国大陆的苹果手机被阉割了哪些部分?
- 你曾看到空乘做过的最傻的事情是什么?
- 为什么章若楠和杨超越长得很像,男人却更喜欢章若楠,认为有女人味,而觉得杨超越像小女孩?
- 你卡过最厉害的bug是什么?
- MacBook的诱惑在哪里?
- 2025 江西高考本科线历史类 486 分,物理类 429 分较去年降 19 分,怎样看待江西分数线?
- 如何看待小米yu7 3分钟大定破20w辆?
- 这种裙子是不是对直男爆杀?
最新资讯文章
- 养乌龟是什么体会?
- Caddy 和 Nginx 比有哪些优点和缺点?
- 电影《碟中谍》系列中哪一部最好?
- 小区楼下的自动售水机的水干净吗?
- Windows上有没有一分多屏和多屏合一的软件?
- 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版?
- 如何看待中国民航局对必须携带具有3c强制认证的充电宝上机的规定?
- 吴柳芳的真实水平如何?
- 为什么这么久了还是没有主流软件开发鸿蒙版?
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗?
- 广西桂军真的很厉害吗?
- AMD、Intel的下一代CPU的PPT都显示了强劲的性能提升,是在吹牛吗?
- 中国现有的雷达技术能发现B2么?
- 小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 前端真的已经凉了么?
- 你见过最漂亮的女生长什么样?
- 一个人能做出什么开源项目?
- 真的有这种又苗条身材又爆炸的么?