当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-26 23:35:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 自己拥有一台服务器可以做哪些很酷的事情?
- 你见过的最差的程序员是怎样的?
- Rust据说是这样先进,那Rust编译器也总该是Rust写的吧?
- 为什么Rust的热度超过Zig?
- 王健林再卖 48 座万达广场,会对万达集团带来哪些影响?目前万达面临怎样的困境?
- 有哪些是你用上了mac才知道的事?
- 组nas一定要TDP低的cpu吗?
- 如何评价腾讯云SDK的GO语言仓库有20万个tag?
- 鱼缸有没有简单的过滤配置搭配方式?
- notion和Obsidian这两款软件选哪个?
最新资讯文章
- 为什么明明身边二胎非常普遍,但从人口统计数据看,人口依然是在减少的?
- 5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 为什么同样是输球,常州和国足的风评却差那么多呢?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 什么样的食物可以让广东人感到愤怒?
- Chrome 插件开发流程是什么?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 如何评价《绝区零》橘福福角色展示 | 绝世豪虎?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 明星现实中真的很漂亮吗?
- 如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念?
- 吴柳芳的真实水平如何?
- 歼-20 在国际上到底是什么地位?
- 女生被踢裆也会很疼吗?
- 在韩国生活有什么体验?
- Flutter 为什么没有一款好用的UI框架?
- 我怎么觉得核动力航母比常规航母并没有多大优势?
- 小腿能粗到什么地步?
- 如何看待求是网转载小米汽车工厂宣传片?