当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19MacOS真的比Windows流畅吗?
- 2025-06-19不服药的高血压患者,最后都怎么样了?
- 2025-06-19为什么现在离婚率如此之高?
- 2025-06-19Python+rust会是一个强大的组合吗?
- 2025-06-19为什么软件公司很少用python开发web?
- 2025-06-19身体上的哪些迹象表明你正在衰老?
- 2025-06-19vue 框架开发的项目结构是如何搭建的?
- 2025-06-19谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 2025-06-19为什么水泥封不住尸臭?
- 2025-06-19为什么好看的家一看就是国外的?
- 2025-06-19男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-19为什么现在没人提猎鹰9号了?
- 2025-06-19异性同办公室久了会不会日久生情?
- 2025-06-19从技术上看,cloudflare比其他公司牛在哪儿?
- 2025-06-19一个练过功夫的姑娘能打过一个没练过的男人吗?
- 2025-06-19coreldraw软件算是冷门软件吗?
推荐产品
-
养乌龟是什么体会?
养龟前:乌龟很好养,寿命2、30年,养得好能把主人送走,真是 -
PHP和Node.js哪个更爽?
主要是只有nodejs能实现一份代码前后端共用,省了不少事。 -
西方人是怎么发现地球是圆的的?
看了高赞回答,很多人心里完全接受不了,2000多年前的古希腊 -
福建舰下水三周年,从军事角度看,「三航母时代」将带来哪些变化?
安静,太安静了,真的太安静了。 安静得可怕。 001,各种
热销产品
最新资讯




