网站地图官方微信:
网站首页 邵庄乡 五原县 潘新镇 蚬冈镇 下坳镇 佳荣镇

当前位置: 首页 >

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

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

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

  • | 有什么 j***ascript 的好书推荐? |

    一· J***aScript权威指南 (原书第7版)本书用词...

    查看详情>>
  • | 为什么 Go 语言的 Error Handling 被某些人认为是一个败笔? |

  • | 如何看待拳头游戏「为何我们开放******赞助以及我们将如何负责任地推进这项工作」一文? |

  • | 同样源于Unix,是不是Linux的桌面图形用户界面(GUI)没有MacOS流畅? |

  • | Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别? |

  • | 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑? |

  • | php除了web开发还能干什么? |

  • | 为什么macOS软件生态不敌Windows? |

  • | 为什么 electron 不做成独立的 runtime? |

  • | 广州的你,择偶标准怎样的? |

  • | 有没有大佬评价一下这套电脑配置? |

  • 这么说吧,丐版的m4性能已经几乎打平了m3pro了,m4pr...

    2025-06-28
  • 这狗***,我朋友买的时候3000从小养它,吃的住的都很好。...

    2025-06-28
  • 在发展停滞了二十多年后,PNG正准备重拾昔日辉煌。 万维网联...

    2025-06-28
  • 完全可以的。 我有个30x30x30cm的立方体小缸,25...

    2025-06-28

关注我们

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