当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-22 18:50:11
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Golang中有必要实现Async/Await吗?
- 中国女篮张子宇身高 2 米 26 制霸赛场,身高因素在篮球比赛中能占多大优势?她会是下一个「姚明」吗?
- 为什么女性基本都不学习自由泳?
- 雷军和余承东究竟谁更值得信赖?
- 人类有希望走出***系吗?
- 爱因斯坦“相对论”是否错了,我始终无法理解为什么物体达到光速时间就会停止?
- 为什么不成立一个***经济特区?
- 哪里有免费的苹果cms v10模板用用?
- MacOS真的比Windows流畅吗?
- ***拍大尺度片子时摄影师不会看光吗?
最新资讯文章
- 怎么才能让孩子在不牺牲睡眠和运动时间的前提下,成绩名列前茅?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 近日中国开始在以色列撤侨,中东是否有大战要发生?
- 你身边身材最好的女生是什么样?
- 公司老板不想续费3w一年的云服务器,合理吗?
- 为什么各大 *** 出奇一致地设置了『摇一摇开屏广告』?如何关闭常用 *** 的这些广告?
- 做好的flask项目怎么部署到服务器,使用公网ip可访问?
- PHP现在真的已经过时了吗?
- 做好的flask项目怎么部署到服务器,使用公网ip可访问?
- 特朗普表示美军阅兵式将超越奥运会或世界杯,这背后的意义和成本如何评估?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 伊朗称对以色列情报机构摩萨德总部发动袭击,如何评价此举?以情报机构在此次冲突中发挥了什么作用?
- .NET 应该读“刀NET”还是“点NET”?
- 现代艺术只考虑意义、不考虑美感吗?
- 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 眼睛有飞蚊症可以自愈吗?
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 涉密计算机可以用windows10操作系统吗?
- 对方酒驾,我们提出私了要了3.5W,会被认为敲诈勒索吗?





