网站地图官方微信:
网站首页 临西镇 曹溪镇 西樵镇 下罗镇 中课镇 马厂乡

当前位置: 首页 >

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

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

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

  • | 微信服务器会保留聊天记录吗,会保存多久? |

    谢邀。 微信不知道,互联网创业多年,我们收到的网信办等的要...

    查看详情>>
  • | 为什么广东女生大多是素颜? |

  • | 曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚? |

  • | 你见过最无用的节俭行为是什么? |

  • | 2025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架? |

  • | 为什么程序员独爱用Mac进行编程? |

  • | 如何看待网红「中医少女」黄琪惠? |

  • | 程序员想搭建自己的服务器求指教。? |

  • | 目前最具性价比的全栈路线是啥? |

  • | 前端是不是快没了? |

  • | k8s里面kubectl get pod -d wide命令作用是什么? |

  • 许多程序员都喜欢使用 Mac 进行开发工作,笔者也是如此,所...

    2025-06-27
  • emm,遇到了。 怎么说呢,惊为天人吧 仓促间做的决定要面基...

    2025-06-27
  • 自己在用27寸4k,刚好可以回答一下。 我的结论很简单,有...

    2025-06-27
  • 1927年,我国著名地质学家丁道衡在内蒙古包头白云鄂博,发现...

    2025-06-27

关注我们

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