当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_重庆市长寿区允凤玻璃清洗股份有限公司
浏览次数:304发表时间:2025-06-24 16:55:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么男生都不喜欢173身高的女生啊?
- 为什么有人觉得只要有超级中锋出现就会终结小球时代?
- 各省的省超出来后(类似于苏超),中超是不是就废了?
- 2025年6月了,深圳房价咋样?
- 买到烂尾楼到底该有多绝望?
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 现代艺术只考虑意义、不考虑美感吗?
- 为什么Rust的包管理器Cargo这么好用?
- 如何看待华为Pura80标准版手机接口竟倒退成USB 2.0?要是也烧了WIFI是不是不好备份数据?
- 如何看待鲍威尔6月19日的讲话,对于全球经济有何影响?
最新资讯文章
- 男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
- 电视选TCL还是海信,据说TCL比海信牛逼,没感受到啊?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 美国投掷 6 枚钻地炸弹袭击伊朗福尔多核设施,钻地弹有多大杀伤力?能摧毁伊朗地下核设施吗?
- 有些家长可以恶心到什么程度?
- 后端真的比前端累吗?
- 网传《碟中谍 8》亏损可能超 14 亿,是真的吗?这背后的原因是什么?
- 2025年,Gitea 和 GitLab 应当如何选择?
- PHP现在真的已经过时了吗?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 家里安装千兆宽带有意义吗?
- 如何使Windows上安装的Macos虚拟机流畅运行?
- 养乌龟生态缸到底可行吗?
- 鸿蒙电脑应用开发和鸿蒙手机是一样的吗?
- flutter为什么不用Go语言,而用Dart?
- 为什么剪映是剪辑软件鄙视链的最底层?
- 为何雷军天天健身,却无健身痕迹?
- 为什么都说 Finder 难用?
- 软路由是否被过度神化?
- 为什么软件公司很少用python开发web?