当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19发生了什么导致你从此再不吃某样食物?
- 2025-06-19爱因斯坦“相对论”是否错了,我始终无法理解为什么物体达到光速时间就会停止?
- 2025-06-19能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-19怎么才能有尤雨溪一半强,该怎么学习?
- 2025-06-19女人为什么身体那么软?
- 2025-06-19鱼缸能不能做到一直不换水还很清澈?
- 2025-06-19目前亚洲最厉害的五款战斗机是什么?
- 2025-06-19伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 2025-06-19switch2好用吗朋友们?
- 2025-06-19你们都以什么方式认识的另一半?
- 2025-06-19自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-192025年了,照相机为啥还这么难用?像素低还很贵?
- 2025-06-19伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 2025-06-19如何评价宝鸡这个城市?
- 2025-06-19如何评价基努•里维斯的演技?
- 2025-06-19Rust的设计缺陷是什么?
推荐产品
-
颈椎病的最佳治疗方法是什么?
有病治病,没病预防! 一:预防颈椎病最好的方法(一):平躺睡 -
学生校服如何隐藏内衣痕迹?
作为过来人,只能说隐藏不了。 初二开始换上搭扣内衣,根本不会 -
SwiftUI 是不是一个败笔?
对于熟练react的开发者来说,swiftUI就是swift -
如何看待《Dota2》 7.39发条技师可以无限吃锁子甲的机制?
谭雅聊得还是太保守了 就是弱 我自己大号小号都测试过 其实都
最新资讯




