当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-23为什么情侣在一起旅行后容易分手?
- 2025-06-23有一张巨强的显卡是什么体验?
- 2025-06-23什么是最好的编程用显示器?
- 2025-06-23node 项目中如何使用 Node Schedule 创建定时任务?
- 2025-06-23你买过最贵的衣服是什么样的,现在还穿吗?
- 2025-06-23为什么棒球在我国毫无水花?
- 2025-06-23银行为什么不让提前还款?
- 2025-06-23IT行业为什么突然变得这么难找工作,从什么时候开始的,因为什么,有大佬分析一下吗?
- 2025-06-23Firefox 浏览器是否还有可能浴火重生?
- 2025-06-23为什么部分人对《大明王朝 1566》中芸娘嗤之以鼻?
- 2025-06-23中国人工资不高主要原因是人口太多吧?
- 2025-06-23什么是稳定币?有人说它是「一场饮鸩止渴的游戏」,你怎么看?
- 2025-06-23《原神》5.7 版本魔神任务第五章•第六幕「你存在的时空」体验如何?
- 2025-06-23老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 2025-06-23同时使用多个显示器能提高工作效率吗?
- 2025-06-23你见过最恶心的邻居是什么样子?
推荐产品
-
为什么腾讯地图不如百度地图成功?
最近做商业小程序接入地图,突然收到提示要补5万/年授权。 明 -
核聚变是一条死胡同吗?
核聚变是人类文明从1级突破到2级的关键,然而,当下我们的文明 -
路由器被隔空刷成校园网节点了,这在技术上是怎么实现的?
大概率是你们学校用了tp的sdn方案,可以把符合相关协议的设 -
做引体向上可能会诱发腰肌劳损吗?
先肯定的回答,是的,我遇到过不少这种情况的咨询。 做不了傻练
最新资讯