当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-24 15:50:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 中年夫妻有多少是生活和谐的?
- 鱼缸有哪些寿命比较长的草推荐呢?
- 鸿蒙电脑应用开发和鸿蒙手机是一样的吗?
- 男医生在给年轻靓丽的女性检查时会是什么心态?
- 歼-20 在国际上到底是什么地位?
- 相对于Go,哪些领域是.NET做不到或做不好的?
- 以色列为什么要打伊朗?
- Golang是不是代替了PHP以前的生态位啊?
- 外贸独立站怎么做SEO?
- 中国有能打到美国本土的导弹吗……有的话最远能打到哪里呢?
最新资讯文章
- 怎么通俗的解释路由这个词?
- lar***el是php架构最垃圾的性能,为什么那么多人还是自我感觉良好?
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 为什么都对TLC乃至未来的QLC嗤之以鼻呢?
- Node.js是谁发明的?
- 谁是对Mac有成见然后用完Mac后真香的?
- 如何评价高圆圆的身材算是美女类型的吗?
- 如何评价《一人之下》第721(764)话?
- 大家猜猜伊朗的结局如何?
- 为什么tokio能成为rust异步标准?
- 各位都在用Docker跑些什么呢?
- 请教了解空军装备的知友,歼35服役后,是否要歼10退役?歼10生产线都转贵航了,以后只用于外贸吗?
- 送外卖有多累?
- 如何看待华为Pura80标准版手机接口竟倒退成USB 2.0?要是也烧了WIFI是不是不好备份数据?
- 为什么韩国的热辣舞团无法征服中国的男性市场??
- Rust开发Web后端效率如何?
- 有没有一个特别好用的Linux系统?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 在上海被骗了100w+,警察不予立案怎么办?