网站地图官方微信:
网站首页 坦头镇 蛟龙镇 店子乡 彭场镇 常理镇 喜捷镇

当前位置: 首页 >

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

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

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

  • | 为什么微软会允许中国有那么多盗版? |

    周末闲来无事儿挂个人 众所周知,GitHub是微软的。 ...

    查看详情>>
  • | 你们都用 Python 实现了哪些办公自动化? |

  • | 你们的腰突是怎么突然好的? |

  • | 搭建家庭 NAS 服务器有什么好方案? |

  • | 你见过身边身材最好的女生是什么样子的? |

  • | 普通用户能体会到 CPU 的性能差距吗? |

  • | 后端开发除了增删改查还有什么? |

  • | 为什么一部分 Go 布道师的博客不更新了? |

  • | 为什么Rust的热度超过Zig? |

  • | Python+rust会是一个强大的组合吗? |

  • | 现在二手房是不是卖不出去了? |

  • 你可以低估银行的任何水平,唯独永远不能低估银行的风控水平。 ...

    2025-06-24
  • 前段时间出门旅行了一周,回来后我老婆反映刷抖音网络卡,问我怎...

    2025-06-24
  • 那你手速得快 yu7留资是su7三倍 这啥概念 你要知道小米...

    2025-06-24
  • 不算错误。 没人会用AppCode写objc和swift的...

    2025-06-24

关注我们

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