为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-23 14:45:13
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-29 03:35:11蔡澜晚年选择卖房住酒店,雇 8 人团队照顾养老,如何看待他的养老观念?
- 2025-06-29 03:00:11为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 2025-06-29 02:00:11有些家长可以恶心到什么程度?
- 2025-06-29 03:00:11flutter是***跨平台最优解吗?
- 2025-06-29 02:10:10你的内衣丢过吗?
- 2025-06-29 02:25:11在现实中,普通人仿照***《一拳超人》中琦玉老师的锻炼方法锻炼三年会怎么样?
- 2025-06-29 01:55:10有没有可能在安卓手机上直接运行Linux?
- 2025-06-29 02:35:11你见过最无用的节俭行为是什么?
- 2025-06-29 03:10:09紧身牛仔裤看起来不正经,真的是这样吗?
- 2025-06-29 03:15:11请问照片里这个人是谁呀?
推荐产品
-
我们为什么需要 React?
为什么 React 如此简单:5分钟理解核心概念,快速上手开 -
韩国掀起打「增高针」风潮,增高针真的能增高吗?会对身体产生哪些影响?
韩国不算什么,国内打针的更多,早在2021年,中国已经是全球 -
谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
昨天的 GCP 全球宕机事故报告出了,给大家解读下。 从 -
为什么棒球在我国毫无水花?
通俗易懂的棒球规则 敌人朝你扔手雷,扔三次,你打不到你就被炸
最新资讯

