当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28为什么不能做出1T的内存条?
- 2025-06-28有什么 j***ascript 的好书推荐?
- 2025-06-28为什么“柴犬”从万人迷,变成万人嫌?
- 2025-06-28你从别人的旧硬盘里发现了什么有趣的东西?
- 2025-06-28把贵州省撤销,设立一个超大型国家自然公园,是不是一个好的提法?
- 2025-06-28柳州的债务,谁来还?用什么还?怎么还?
- 2025-06-28如何评价华为鸿蒙电脑?
- 2025-06-28为什么重庆的房子这么便宜?
- 2025-06-28真正懂机箱的人,都选了什么机箱?
- 2025-06-28如何评价《一人之下》722(765)话?
- 2025-06-28为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 2025-06-28Golang 中为什么没有注解?
- 2025-06-28为什么中国军人里没有听说有得了PTSD的?
- 2025-06-28如何看待演员夏雨称「真正玩极限运动的都是胆小的人」,如何理解这一观点?
- 2025-06-28一个非常漂亮的残疾女孩,会有人愿意娶吗?
- 2025-06-28为什么 mac mini 的 m4 版本价格这么低呢?
推荐产品
-
Electron 做游戏客户端的潜力有多大?
Electron既不是游戏引擎,也不是新时代,也不会带来变革 -
Flutter 为什么没有一款好用的UI框架?
确实没几个好用的,但是作为一个独立开发者,我是理解这个问题的 -
什么牌子的平板电脑能打电话呢?
太古董的就不写了, 只写两个主流配置,日常用绝对不卡的近几年 -
女生穿超短裙就是为了给别人看吗?
以前上大学时校内医院的门诊上有一个女大夫,30多岁,长的还行
最新资讯