网站地图官方微信:
网站首页 磨头镇 新阳镇 苗山镇 三星乡 酉溪镇 范家镇

当前位置: 首页 >

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

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

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

  • | ***咖被曝员工月薪 2300 元只休 1 天,这样的薪资和工作条件是否合理? |

    正常,河南工资就这么低, 不然你以为“河南人可以润两次”是开...

    查看详情>>
  • | 如何评价人民网评关于集中整治违规吃喝的发文? |

  • | 现在国内有哪些比较不错的 J***a 开源商城系统? |

  • | 如何评价书籍《国家意志》? |

  • | 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架? |

  • | 有什么是你去了西藏才知道的事情? |

  • | polars到底行不行? |

  • | 你们学校的校花都是怎么样的? |

  • | 你做过什么让你解气的事? |

  • | 为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学? |

  • | Office 中为何还要保留 Access 数据库? |

  • 最近北京、上海、西安、哈尔滨等地冒出一种名叫“***装上班”...

    2025-06-20
  • Level2行情接口 作为证券交易所需的实时数据服务,毫秒级...

    2025-06-20
  • 并不是难沟通。 第一个原因,因为技术人员长期进行技术类工作...

    2025-06-20
  • 说一个老事吧。 苹果开源API代码里面有一段专门为微信的写注...

    2025-06-20

关注我们

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