当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_海南省儋州市新州镇唯卫士农药有限合伙企业
文章出处:网络 人气:发表时间:2025-06-26 16:45:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 美国真会下场对伊朗开战吗?
- 如何看待罗永浩回忆被华为公司余承东野蛮人式挖人?
- 为什么突破性的技术总是最先发生在西方?
- 为什么说纯铜是紫色的,可是我看上去更像纸箱子的颜色啊,是否我自己有色盲呢?
- 我应该设置多少kb才能让他不能玩游戏?
- 平面设计主KV做成这样,在你的城市薪资一般多少?
- ant-design-vue 社区为什么不维护了?
- 军工为什么不要轻易进?
- node 项目中如何使用 Node Schedule 创建定时任务?
最新资讯文章
- 女朋友坚决拒绝母乳,我希望就一次行母乳喂养被指责我不顾她的痛苦,我真的很过分吗?
- 「绝世美女」都有什么特点?
- 为什么很多公司都不招大龄码农?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 降维打击是什么?
- 如何看待多地推出升级版「禁酒令」?
- 社保断缴的后果有些什么?
- 为什么现在越来越多的人不想要孩子呢?
- 雷军为什么不愿意用性价比打法进军NAS?
- 老婆生了孩子,我对她完全没有感觉怎么办?
- 《原神》5.7 版本魔神任务第五章•第六幕「你存在的时空」体验如何?
- 小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计?
- 如何评价仓颉编程语言7月30日开源?
- 怎么才能有尤雨溪一半强,该怎么学习?
- SwiftUI 是不是一个败笔?
- 家庭网络,是否有必要做多个网段并隔离?
- 如何评价《灵笼 2》第六集?
- 为什么还用导弹发射井,机动式部署不是更安全吗?
- 间谍一般是怎么暴露的?
- 老婆生了孩子,我对她完全没有感觉怎么办?