当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_河南省平顶山市平顶山高新技术产业开发区奖拒造纸设备合伙企业
文章出处:网络 人气:发表时间:2025-06-25 23:45:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何评价董宇辉:“飞机大炮对你生活影响其实并不大,小家电才是真正提升每个人生活质量”这个观点?
- 为什么有的人好像什么都知道但现实中却一事无成?
- 腰椎间盘突出有多痛苦?
- 什么时候你开始发现俄罗斯不过如此?
- 鸿蒙折叠屏笔记本为什么敢卖26999?
- 大家的个人网站都是什么样的,可以拿出来展示展示吗?
- 人工智能相关专业里有什么「坑」吗?
- 如何评价阿里等大厂笔试现已经禁用本地IDE?
- 编程对电脑的要求大概需要多高?
- 27℃ 的冷空调和 27℃ 的热空调有什么区别?
最新资讯文章
- GoLang不需要Rakefile/Makefile,是如何实现交叉编译的?如在X86上生成MIPS的可执行。
- 国产数据库有什么坑?
- 人们在 DOS 年代如何办公?
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- 什么时候你开始发现俄罗斯不过如此?
- 以前大力推广的沼气池,怎么现在越来越少了?
- 穿内衣时,总往上跑,内衣是大了还是小了?
- 周鸿祎为什么说他这辈子最鄙视李彦宏?
- 央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 有哪些是你用上了mac才知道的事?
- 为什么中国JK无法拍出日本JK的感觉?
- 很好奇,组NAS的玩家是如何解决上传速率的问题?
- 女明星穿瑜伽裤出门是什么体验?
- 现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
- Rust 的设计缺陷是什么?
- 真的有这种又苗条身材又爆炸的么?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 前几年说五五分流,现在怎么又开始扩招了?
- 皮肤太白是种怎样的体验?