为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-25 21:20:12
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28 13:15:11Chrome 浏览器设计的神细节有哪些?
- 2025-06-28 13:00:12如何评价张靓颖刘宇宁《九万字》?
- 2025-06-28 13:05:12大家有没有「大众认为是烂片但个人却喜欢看」的影片?
- 2025-06-28 11:45:12你这一生 ,悟出最大的一个道理是什么 ?
- 2025-06-28 12:15:11Windows上有没有一分多屏和多屏合一的软件?
- 2025-06-28 11:55:12折叠屏手机有哪些有用或好玩的功能,你过去不理解,现在离不开?
- 2025-06-28 12:50:11是什么原因导致HDR无法推行?
- 2025-06-28 11:45:12超小团队选择Django还是Flask?
- 2025-06-28 12:20:11如何评价刀郎演唱会场外《大眼睛》***?
- 2025-06-28 11:50:11为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?
推荐产品
-
如何看待《无畏契约》(瓦罗兰特)?
我认为这是一款失败的吃黑流量发家的游戏 吃黑流量就不用说了, -
为什么有的女生喜欢穿紧身牛仔裤?
个人觉得,女生穿牛仔裤的形式意义还是大于内容 说白了,就是审 -
小腿能粗到什么地步?
我的小腿,真的非常粗,而且近来可能是运动的缘故,好像还加粗了 -
你们听过领导最没水平的一句话是什么?
公司用盗版office被微软侦测到。 应急处理方式是全部改
新闻动态
最新资讯

