当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-28 17:50:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- go-zero的svc全局变量和Kratos按需利用wire进行依赖注入哪个在实际生产合作中更合适?
- 我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 哪里有便宜的实时level2接口?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 个子高是种怎样的体验?
- 有一双超级大长腿是什么感觉?
- 我应该设置多少kb才能让他不能玩游戏?
- 如何评价高圆圆的身材算是美女类型的吗?
- go的channel在实际项目中会怎么使用?
最新资讯文章
- 什么是防抖和节流?有什么区别?如何实现?
- KVM显示器有哪些?
- 当年的东莞究竟有多疯狂?
- 北京多所高校建议舍弃罗马仕充电宝,品牌方称正调查,罗马仕充电宝质量如何?如何排查所用充电宝是否安全?
- 为什么百度搜索引擎越做越差?
- 为什么有的人喜欢盲目抵制 goto 语法?
- 如何评价国产像素武侠RPG游戏《逸剑风云决》的两个DLC“碧海仙踪”和“武家旧事” ?
- 女生真正的完美身材是什么样子?
- 你的内衣丢过吗?
- 「人间尤物」型女主有多可爱?
- 你最推荐 macOS 上哪款中文输入法?
- 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 你们的腰椎间盘突出,怎么治好的?
- 按照目前的情况,您觉得美国最终会分裂成几个国家?
- Linux 下有没有类似 Everything 的搜索工具?
- Rust 的设计缺陷是什么?
- kvm是否会增加显示信号的传输延迟,或者键鼠的延迟?打游戏用这个,会影响吗?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 为什么C语言写的Nginx从来不会挂掉?
- duckdb的性能如何?