当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
- 2025-06-26群晖 nas 有些什么基本和好玩的功能?
- 2025-06-26如何搭建自己CDN服务器?
- 2025-06-26Golang与Rust哪个语言会是今后的主流?
- 2025-06-26有一双超级大长腿是什么感觉?
- 2025-06-26为什么CCTV-6总是能播一些连院线都上不了的电影?
- 2025-06-26在办公室用机械键盘是什么心里?
- 2025-06-26node 项目中如何使用 Node Schedule 创建定时任务?
- 2025-06-26安装包变成这样,应该怎么办?
- 2025-06-26RUST的WEB开发真的能用于生产吗?
- 2025-06-26小区不让外卖员骑车进来,只能走进来,每次点外卖,很多人都不接单,我该怎么办?
- 2025-06-26广西可以摆烂吗?
- 2025-06-26***如清空你一切***,但是你获得一个可以每天百分之一增长的一千块钱,你愿意吗?
- 2025-06-26各位都在用Docker跑些什么呢?
- 2025-06-26为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号?
- 2025-06-26女朋友是跳拉丁舞的,跳双人舞时会有身体接触,作为男友我感觉有点吃醋怎么办?
推荐产品
-
HTML+CSS有哪些常用的居中方法?
更多优质内容请关注微信公众号 @web前端工程狮 每篇文章都 -
为什么 Windows 的兼容性这么强大,到底用了什么技术?
这是我司一个.NET8.0的项目里的几行代码。 被Visu -
有什么是虚拟机代替不了物理机的?
看到这个题目,忍不住想吐槽一下 2年前受虚拟化潮流影响,将家 -
美国医疗费用明明比中国昂贵夸张至极,但为何官媒只说美国治安,却几乎极少提及美国糟糕透顶的医疗?
1950年代美国医生乔纳斯.索尔克发明了小儿麻痹症疫苗,19
热销产品
最新资讯




