网站地图官方微信:
网站首页 蛟河市 胡寨镇 田源乡 合兴镇 董架乡 百巴镇

当前位置: 首页 >

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

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

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

  • | 无线鼠标一会卡顿个几秒咋办? |

    我也曾一度被这个问题困扰,就是在工作啊摸鱼啊最投入的时候,突...

    查看详情>>
  • | 腰椎间盘突出有多痛苦? |

  • | 厦门房价2025年会报复性上涨吗? |

  • | 上海迪斯尼为什么老是打架? |

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

  • | 后端开发除了增删改查还有什么? |

  • | 什么是 5G 固定无线接入(FWA)? |

  • | 为什么说 Node.js 有望超越J***a? |

  • | 家里想搞一个服务器,怎么才不违规? |

  • | 怎么看1-5月企业所得税21826亿元,同比下降2.5%;个人所得税6572亿元,同比增长8.2%? |

  • | 有哪些事,是社会底层人认识不到的? |

  • 我现在的公司有个屎山项目。 每年靠这堆屎山能出10-20万件...

    2025-06-26
  • (要是当时我自己能够早些知道就好了 )所以我自己也讲给大家听...

    2025-06-26
  • 原神,启动! 我现在用的方法可以将游戏同时在两台显示器上...

    2025-06-26
  • 如果考虑择校考,学校一定要看你的计算机水平,拿啥能证明孩子的...

    2025-06-26

关注我们

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