当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24DIY Nas用什么系统好?
- 2025-06-24在国内长期使用美区 Apple ID 有什么注意事项?
- 2025-06-24鸿蒙PC操作系统是不是就是手机操作系统?
- 2025-06-24Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- 2025-06-24大a下一个牛市多久到来?
- 2025-06-24Manus会不会开源?
- 2025-06-24榴莲的产量明明很高,为什么还卖那么贵?
- 2025-06-24普通家庭对孩子最好的托举是什么呢?
- 2025-06-24软路由是否被过度神化?
- 2025-06-24能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-24用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 2025-06-24大冰为什么突然风评反转了?
- 2025-06-2420年后,会不会迎来县级合并潮?
- 2025-06-242020-11-26:go中,map的创建流程是什么?
- 2025-06-24许多公式都有π和e,可能的原因有什么?
- 2025-06-24为什么 mac mini 的 m4 版本价格这么低呢?
推荐产品
-
Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
推荐一个大家都没提到的 Connect 。 可以同时构建 r -
有哪些事情是你去了越南以后才知道的?
去了127个国家才发现,越南***行业最为猖獗。 越南美女多 -
如何评价微软的远程桌面?
差点因为它被同事揍。 大学的时候在软件公司兼职,无意间发现 -
中国邮政是不是要凉了?
应该不会 22年我的***被我妈掉在医院了,然后被人捡走去成
最新资讯