网站地图官方微信:
网站首页 包装生产线 包装检测设备 包装成型机械 印章用品 眼镜架 学生

当前位置: 首页 >

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

  • | 中餐炒菜那么好吃,为什么欧美人不学去? |

    以前我也觉得中餐无敌,国外那些肉那么一大块放炉子上烤,肯定又...

    查看详情>>
  • | 有一双超级大长腿是什么感觉? |

  • | 为什么现在吹Rust的人这么多? |

  • | 大家猜猜伊朗的结局如何? |

  • | 美国搞出个“稳定币”,到底是什么?其它国家是如何看待稳定币的? |

  • | 如何看待b站出现有关小米的大量反向标题,号称“薅千亿补贴”的现象? |

  • | 为何同是象棋,国际象棋的棋子可以做的那么有设计感,而中国象棋的棋子形式似乎比较单一? |

  • | 开腹手术,医生是如何处理患者的腹部脂肪的? |

  • | duckdb的性能如何? |

  • | 将 Windows Server 作为个人 PC 操作系统来用是怎样的体验? |

  • | Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别? |

  • 现在都2025年了,AI写代码已经很智能了,受影响最大的就是...

    2025-06-21
  • 谢邀。 自绘更正确。 之前看到有人问,Apple 新的玻...

    2025-06-21
  • 每年选100个身体健康身高175-185会踢球学历本科以上男...

    2025-06-21
  • 本来是随意写写的文章,原想删掉。 但是收到了这么多夸奖和认可...

    2025-06-21

关注我们

添加微信好友,关注最新动态