网站地图官方微信:
网站首页 白涧镇 木井乡 东风镇 清浪乡 斑桃镇 当洛乡

当前位置: 首页 >

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

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

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

  • | Tauri 为什么仍未取代 Electron? |

    如果Electron可以被Tauri取代,那么他也可以被Wa...

    查看详情>>
  • | 如何看待罗永浩回忆被华为公司余承东野蛮人式挖人? |

  • | C++ 之父为什么说 Rust 等内存安全语言的安全性并不优于 C++? |

  • | 不是都说6月美债要爆吗 怎么没消息了? |

  • | 「做负重深蹲肯定会腰痛,深蹲不可能完全不痛」「正确的负重深蹲就应该是腰完全不痛的」,哪句话是对的? |

  • | 很好奇,组NAS的玩家是如何解决上传速率的问题? |

  • | 为什么腾讯地图不如百度地图成功? |

  • | 养乌龟是什么体会? |

  • | 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手? |

  • | 怎样成为全栈工程师(Full Stack Developer)? |

  • | 你的内衣丢过吗? |

  • 分辨率过了120Hz以后,你最应该考虑的其实是尽可能提升分辨...

    2025-06-25
  • 最好用、完全免费、能直接上手的软件还是Nmap。 扫描完成...

    2025-06-25
  • 腰突的痛苦50%来自身体,50%来自内心,有时内心的痛苦甚至...

    2025-06-25
  • 怎么养都养不死的鱼,除了***鱼基本没有。 如果是耐活、好...

    2025-06-25

关注我们

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