当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-27 08:50:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- DeepSeek如何本地化部署?
- 中国的航空发动机现在是什么水平?
- JetBrains 放弃 AppCode 是否是一个错误决定?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 如何评价张靓颖刘宇宁《九万字》?
- 为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义?
- 有没有好用的本地***去水印免费软件?
- 哪个编程语言是你的最爱?
- HTTP/3 解决了什么问题,又引入了什么新问题?
- 发烧友都说磁带音质秒杀CD黑胶和hires,啥原因?
最新资讯文章
- 有性瘾女朋友每天都要很多遍要不要分手?
- 有一个***约你出去,你会去吗?
- Electron 和当下其他的桌面开发方法相比如何?
- 在所有动物肉中,哪一种味道最好?
- MongoDB的缺点以及你为什么不使用MongoDB?
- 买到烂尾楼到底该有多绝望?
- 为什么家里要用 NAS?家用 NAS 有哪些实际的、接地气的用途?
- cursor编程工具能在国内正常使用吗?
- 显示器选32还是27,2k还是4k?
- H264和H265谁画质好,求回谢谢!?
- 可以随身携带一个Linux系统吗?
- 为什么中国引进的ap1000机组实际建设周期远比当初预计的长的多?这是否严重耽误了中国核电的发展?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 如何评价玄武电脑电源?
- 如何看待三峡集团总部搬迁至武汉?
- 为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学?
- 是什么原因让你一定要用 iPhone?
- 中医把脉是***吗?
- threejs是如何才能渲染出这种效果的?
- 你最喜欢哪门编程语言?为什么?