为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-29 08:15:16
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24 20:50:16孩子学编程半年了,打算让孩子报考等级考试,大家觉得等级考试证书有用吗?
- 2025-06-24 19:50:15如何评价ipad pro2024?
- 2025-06-24 19:35:17女孩子腿非常白是什么体验?
- 2025-06-24 21:05:16你用过最丑的编程语言是哪个?
- 2025-06-24 21:00:16有哪些观赏鱼是迄今为止确定最容易养最不容易死的?
- 2025-06-24 20:35:18养乌龟是什么体会?
- 2025-06-24 20:55:16现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
- 2025-06-24 19:55:15你们学校的校花都是怎么样的?
- 2025-06-24 19:40:16windows真的有必要隔几年就出个新版本吗?
- 2025-06-24 20:50:16为什么大部分人都认为2560x1440是2K?
推荐产品
-
内地居民拿了香港身份会失去什么权利?
近年来,随着香港优才***、专才***的持续升温,越来越多内 -
如何评价张靓颖刘宇宁《九万字》?
终于集齐三大女神。 张靓颖的眼镜,戴与不戴真的是判若两人。 -
顶级的程序员是怎么样的?
Ken Thompson 每当想追根溯源,了解一些东西的 -
什么是 5G 固定无线接入(FWA)?
一、FWA技术: 从光纤补充到运营商业务拓展核心引擎固定无线
新闻动态
最新资讯