当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-29小米 YU7 发布会,有哪些大说特说的点其实是行业基操?
- 2025-06-29妹妹说C字裤只是本体可能好看而已,穿在身上其实非常丑,爱美的女孩根本不买,是这样的么?
- 2025-06-29北部湾大学好吗?
- 2025-06-29现在php还有前途吗?
- 2025-06-292025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 2025-06-29如何看待 2024 黑龙江高考 716 分考生被国防科大录取?
- 2025-06-29源氏木语家具怎么样?
- 2025-06-29如何评价前端框架 Solid?
- 2025-06-29Node.js是谁发明的?
- 2025-06-29微软edge浏览器为什么逐渐被其他的浏览器代替?
- 2025-06-29新修订的治安管理处罚法重构「被殴打还手即互殴」的认定标准,明确正当防卫免处罚,怎样从法律角度解读?
- 2025-06-29哪个ai写代码最强?
- 2025-06-29如何评价抖音的天津网红团团记?
- 2025-06-29想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 2025-06-29明明回国的幸福度大于在国外,为什么选择留下来呢?
- 2025-06-29当我们变老之后,会像现在的老人一样,几乎完全不懂“手机电脑”这类新出现的电子产品吗?
推荐产品
-
为什么武汉的发展感觉对不起它逆天的位置?
武汉的发展已经是对他逆天位置做出了最好的诠释和努力。 可以说 -
数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
一句话,功能的实现是其中99%的工作,用户买的永远是另外的百 -
源氏木语家具怎么样?
不请自来~ 最开始接触源氏木语是因为家里刚装修好,需要添置一 -
MySQL 面试一般常问问题有哪些?
1、MySQL 的存储引擎有哪些? 答:InnoDB(默认)
最新资讯




