当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-25为什么简体中文社交网络上大家更推荐Lean's LEDE而不是官方的OpenWrt主线?
- 2025-06-25只能选一个,你选谁?
- 2025-06-25PHP现在真的已经过时了吗?
- 2025-06-25J***a如何调用FFmpeg呢(有无可用的类库)?
- 2025-06-25Rust开发Web后端效率如何?
- 2025-06-25如何阅读Golang的源码?
- 2025-06-25为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
- 2025-06-25能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-25如果可控核聚变成功应用了,电费等成本等极大下降,哪些行业会兴盛起来?
- 2025-06-25为什么现在吹Rust的人这么多?
- 2025-06-25男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-25字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 2025-06-25蜂鸟音乐要求邓紫棋立即下架重制歌曲,邓紫棋回应不会下架,此前她称 6 年没收到版税,如何看待此事?
- 2025-06-25有一个***约你出去,你会去吗?
- 2025-06-25腾讯云为什么做得不如阿里,还有希望赶上么?
- 2025-06-25汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
推荐产品
-
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸 -
为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
带过thinkpad,咖啡店老板直接把空调关了。 前几年一 -
为什么突破性的技术总是最先发生在西方?
坐标瑞典,别的公司不清楚,自己所在的公司总是了解的。 40 -
坚持使用 PHP 的你,如今有什么感悟?
做了十年php开发,做到了技术经理。 2020年开始每入职一
最新资讯