网站地图官方微信:
网站首页 包装制品 包装机械 阅览室桌椅 眼镜架 眼镜盒 学习机

当前位置: 首页 >

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

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

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

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

    ipadmini m4三千元内,我找不到比它个更适合编辑代码...

    查看详情>>
  • | 如何在 Golang 中进行字符串处理? |

  • | 字节跳动会超越腾讯吗? |

  • | 京东外卖能撼动美团吗? |

  • | duckdb的性能如何? |

  • | 广东怀集遇历史最大洪水,约 30 万人受灾,积水最深处达 3 米,目前当地情况如何? |

  • | 哪个牌子的护肤品好呀?想给妈妈买一套抗衰老的护肤品? |

  • | 坦克过时为什么总有人不承认呢? |

  • | 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗? |

  • | 为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾? |

  • | python与nodejs哪个性能高? |

  • 利益相关:军内 某单位兼职员工,对国内的所有军事设备都了解。...

    2025-06-20
  • 推荐试试***seo,就是把***上传到社媒和独立站中 **...

    2025-06-20
  • 说个辛酸的。 娃爱吃酸菜鱼,什么太二,江渔儿,张阿强,换着...

    2025-06-20
  • 我家的无线路由器,老婆买的: 音乐播放机,老婆买的: ...

    2025-06-20

关注我们

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