当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_河南省平顶山市平顶山高新技术产业开发区奖拒造纸设备合伙企业
文章出处:网络 人气:发表时间:2025-06-23 23:05:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待伊朗媒体称「今晚将发生世界铭记的大事」?可能是什么?
- 如何看待多地推出升级版「禁酒令」?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 刘强东称「跨境电商的模式长期来看不可持续」,有依据吗?京东不走跨境电商模式,对其国际市场布局有何影响?
- Swift 和同时代的其他语言比起来怎么样?
- 为什么说耿直的人更容易吃亏?
- 目前亚洲最厉害的五款战斗机是什么?
- 张伟丽可以打败什么级别的普通男性?
- 让男朋友坐在马桶上上厕所很过分吗?
- 亚洲体坛最漂亮的十位女运动员都有谁?
最新资讯文章
- 为什么黄毛骗走的都是乖乖女?
- 鱼缸有没有简单的过滤配置搭配方式?
- 最讨厌和哪种人打羽毛球?
- 你怎么看待剪映收费过高问题?
- 湘雅医院罗帅宇坠楼是自杀?还是***灭口?
- 为什么微软会允许中国有那么多盗版?
- 大家猜猜伊朗的结局如何?
- 如何看待 2026QS 世界大学排名?
- 如何评价张靓颖刘宇宁《九万字》?
- 胸大的女孩会自卑 吗?
- Swift 和同时代的其他语言比起来怎么样?
- 你们都什么时候对男女之事开窍的?
- 微信服务器会保留聊天记录吗,会保存多久?
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 沙特王储:整个伊斯兰世界团结一致支持伊朗,你怎么看?
- 如何部署Prometheus监控K8S?
- 2025年6月13日以色列悍然入侵伊朗,中东各阿拉伯国家为什么都只是口头谴责,不亲自下场支援伊朗?
- 公司老板不想续费3w一年的云服务器,合理吗?
- 匿名说一下你最近的烦恼吧?
- 为什么感觉腾讯的风评越来越好了?