网站地图官方微信:
网站首页 石湖乡 小海镇 台溪乡 敦厚镇 大茂镇 道孚县

当前位置: 首页 >

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

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

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

  • | 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任? |

    这种转运叫做ECMO retrival(ECMO转运),专门...

    查看详情>>
  • | 为什么韩国的热辣舞团无法征服中国的男性市场?? |

  • | 如何看待rust编写的zed编辑器? |

  • | 哪张照片让你觉得刘亦菲美得不可方物? |

  • | 始终怀不上孕是种怎样的体验? |

  • | 开战斗机从上海到北京要多久,那是一种什么样的体验? |

  • | duckdb的性能如何? |

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

  • | 小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计? |

  • | 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般? |

  • | 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗? |

  • 某些需求软路由成本低。 比如,我们公司做跨境电商,***就...

    2025-06-21
  • 你以为的马谡打败仗: 丞相让他去守街亭,兵力悬殊,没守住; ...

    2025-06-21
  • 普通人用pg会碰到稀奇古怪的障碍,一气之下就退回mysql了...

    2025-06-21
  • 2025年了不要纠结这种问题,无脑Notion+markdo...

    2025-06-21

关注我们

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