网站地图官方微信:
网站首页 上郭乡 薛村镇 莲花乡 小水乡 定威乡 禾驮乡

当前位置: 首页 >

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

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

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

  • | 为什么都说武器越怪,死的越快? |

    我高中好哥们有个富二代混子 他平时的随身武器是一把车钥匙 老...

    查看详情>>
  • | PHP初学者,我能不能使用PHP来开发桌面应用? |

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

  • | 为什么董明珠攻击小米空调,而公牛却没有攻击小米插座? |

  • | 能分享一下你写过的rust项目吗? |

  • | 我们为什么爱用 Linux? |

  • | 为什么 mac mini 的 m4 版本价格这么低呢? |

  • | 为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号? |

  • | 如何看待当今小学生的疯狂内卷? |

  • | 后端真的比前端累吗? |

  • | 谁在半夜看过鱼缸里的鱼,它们都在干什么? |

  • 这次排名的确值得关注的点很多。 每年公布排名的时候都是几家...

    2025-06-19
  • 坦白说,我第一次听说 Cloudflare 是因为他们提供的...

    2025-06-19
  • 很多人对***系的直径没有概念,对十万光年也没有概念。 我给...

    2025-06-19
  • 我老板身价二个亿左右吧。 有一回去外地跟合作商谈合同。 我...

    2025-06-19

关注我们

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