为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-28 11:10:16
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-20 13:10:17为什么幼儿园的超前教育被叫停?
- 2025-06-20 11:55:18一米二的棍子打的赢三十厘米的刀子吗?
- 2025-06-20 12:45:17媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 2025-06-20 12:05:18如何评价巴黎世家官宣杨超越为品牌挚友?
- 2025-06-20 13:10:17如何评价sketch 2025的改版?
- 2025-06-20 12:30:17苹果电脑的 macOS 系统有多难用?
- 2025-06-20 12:35:18女生主动起来会有多主动?
- 2025-06-20 12:15:18男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
- 2025-06-20 11:45:18为什么说微软 Win11,有苹果 macOS 的感觉?
- 2025-06-20 12:35:18为什么现在亲戚越来越不亲了?
推荐产品
-
如果SSD硬盘闲置很多年,内部数据会不会丢失?
亲自测试,一块intel的2t ssd,里面装满了许多vmw -
大家为什么会讨厌缩写?
“前面就是CBD(Central Business Dist -
055一打一能不能打过阿利伯克?
利益相关:军内 某单位兼职员工,对国内的所有军事设备都了解。 -
周杰伦被曝现身日本弯腰驼背似老人,是真的吗?他曾称患有强直性脊柱炎,这病对身体影响有多大?能治好吗?
周杰伦又登上了热搜第一! 最近有网友在日本偶遇周杰伦,在**
新闻动态
最新资讯