网站地图官方微信:
网站首页 明星镇 金港镇 柏塘镇 大营乡 桃映镇 康雄乡

当前位置: 首页 >

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

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

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

  • | WPS是永久免费的吗? |

    WPS Office 2019 博湖县***专用版,无需序列...

    查看详情>>
  • | 如果现在南京市整体穿越到1937年,能守住南京吗? |

  • | SwiftUI 是不是一个败笔? |

  • | 华为中年粉丝都是什么样子的? |

  • | 为什么买了Switch后,却发现它并没有那么好玩? |

  • | 家庭网络,是否有必要做多个网段并隔离? |

  • | 上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注? |

  • | 被执行人欠我26万,一次性付清20w和解,我该同意吗? |

  • | 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗? |

  • | 作为独立开发者,有哪些可以分享的经验? |

  • | Trae和Cursor对比有什么优势吗? |

  • bacon 点燃 Rust:比 cargo-watch 更爽...

    2025-06-22
  • 低代码用N8N [1]和Open-WebUI[2]就行了,1...

    2025-06-22
  • 你这缸装满水超过一百升了,在选择过滤之前优先定一下过滤器的动...

    2025-06-22
  • 自信点题主,不用希望,已经是全球第一了。 目前蓝星上除非兔子...

    2025-06-22

关注我们

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