当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_贵州省黔东南苗族侗族自治州天柱县桥较电脑硬件有限公司
浏览次数:304发表时间:2025-06-23 15:15:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 大一下计科,又想学做web项目,又想学算法搞acm应该如何取舍?
- 请python大佬教我,如何制作EXE文件的激活码破解程序!?
- 两个问题:女足工资为什么比男足低?如果中国女足和中国男足打一场谁会赢?
- 27寸显示器是否有必要到4K?
- 小腿能粗到什么地步?
- 你会从mac转向Windows吗?
- 都说苹果是细节狂魔,那苹果有没有细节其实做的很差的点?
- 请问大家我这种鱼缸过滤用哪种?
- NextJS的全栈能力现在如何了?
- 《西西里美丽传说》女主角,在当时打扮这么高调,不觉得带给自己很多不便吗?如何理解她的心态?
最新资讯文章
- 蔡磊宣布「单基因渐冻症药物实现突破」,具体情况如何?这一突破对患者意味着什么?
- 炫富真的很爽吗?
- 空调是变频好还是定频好呢?
- 全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
- 国内为什么那么多人黑 WordPress ?
- 我的世界怎么租一个四个人的服务器?
- 如何在不重装系统和软件的情况下换系统盘?
- 这世界上有什么不能造***吗?
- 亲眼见到明星本人是什么体验?
- PC电脑能不能当服务器用?
- 为什么我感觉gemini 2.5 pro总是用力过猛?
- 为什么美军B2实战以后4v认为一部分网友又没信心了?
- 鱼缸有没有简单的过滤配置搭配方式?
- 那你说什么样的是美女?
- 为什么黄毛骗走的都是乖乖女?
- 帕金森能通过运动延缓病情吗?选啥运动?
- 女生第一次来大姨妈什么感受?
- 索尼互动娱乐宣布 PS6 的开发工作已经全面启动,你会如何期待索尼的下一代游戏主机呢?
- esbuild为什么不用Rust,而使用了Go?
- 看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决?