当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-27 06:20:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 新手养龟想入手黄缘龟,该怎么养?
- PHP现在真的已经过时了吗?
- 帝王蟹极度泛滥,严重影响生态平衡,但是为什么还那么贵?
- 前端想要学习后端,选择哪种语言好一点?
- 本人女20,平胸跟男生一样怎么办 ?
- 只能选一个,你选谁?
- PHP现在真的已经过时了吗?
- 后端真的比前端累吗?
- 如何看待 Rust 的应用前景?
- 为什么一部分 Go 布道师的博客不更新了?
最新资讯文章
- 2025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 如何看待rust编写的zed编辑器?
- 为何中文互联网相对英文互联网的内容质量较低?
- 为什么 WebStorm 这么好用还会有人去用 VSCode?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 新手平面设计师(方向美工)怎么有目的提升设计能力?
- 新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 你是怎么发现亲戚开始见不得你好的?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 为什么深圳的医院都比较一般?
- 同样作为用 Rust 实现的编辑器,Helix 和 Zed 应当如何选择?
- 5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 印度是真的烂还是咱们在信息茧房里面?
- 皮肤太白是种怎样的体验?
- 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- 如何看待 Rust 的应用前景?
- 如何评价仓颉编程语言7月30日开源?
- 以色列为什么要打伊朗?