当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-26 23:10:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 匿名关了,大家实名说说你最近的烦恼?
- 使用J***a开发简单CAD软件?
- 发生了什么导致你从此再不吃某样食物?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 吴柳芳的真实水平如何?
- Rust的设计缺陷是什么?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 如何电脑下载Adobe audition?
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗?
最新资讯文章
- 想知道德普怎么看上艾梅柏·希尔德的?
- 为什么有的房东喜欢把房间租给女租户?
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 各位都在用Docker跑些什么呢?
- 如何看待《捞女游戏》定档 6 月 19 日?
- 如何评价高圆圆的身材算是美女类型的吗?
- 学生校服如何隐藏内衣痕迹?
- 为何觉得《绍宋》的权谋与军事宛如儿戏一样幼稚,是我个人历史水平不足还是其他问题导致的?
- 为什么不用rust重写Nginx?
- 为什么说天下法术尽出江西?
- 美军航母编队有能力拦截DF-21D和DF-26吗?
- 你从什么时候开始感觉孩子不属于你了?
- Golang和J***a到底怎么选?
- 印度人为什么总觉得比中国强?
- 有没有人***正好撞到你擅长的领域上的?
- 055一打一能不能打过阿利伯克?
- 央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 求推荐一款中小企业使用的进销存软件(零售批发类,要有记录序列号功能)?
- 颠覆空调形态,美的无外机嵌入式厨房空调新品是黑科技还是噱头?
- 为什么买了Switch后,却发现它并没有那么好玩?