网站地图官方微信:
网站首页 包装生产线 眼镜片 眼镜架 眼镜布 验钞机 文件柜

当前位置: 首页 >

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

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

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

  • | 能讲一下江湖体和正宗书法的区别吗? |

    让ta写一个繁体的“飞”字 如果最后一笔是竖,99%是江湖体...

    查看详情>>
  • | 你在出租房屋发现过什么前租客留下的“宝藏”? |

  • | 有没有免费的云服务器? |

  • | Windows 下有什么用过之后就离不开的冷门软件? |

  • | 大家知道为什么艺术家都喜欢画女人体吗? |

  • | 如何评价B站up主***千代退网? |

  • | 中国大陆地区献血率为何如此低下? |

  • | J***aScript的闭包会无法被垃圾回收吗? |

  • | LCD党真的只是少部分人吗? |

  • | 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好? |

  • | 组nas一定要TDP低的cpu吗? |

  • 摩尔定律现在已经基本不灵了。 我上上台电脑,大概是2015...

    2025-06-24
  • 都到这个价位了我只能说黑不动,真黑不动 M4芯片的性能就值1...

    2025-06-24
  • 你知道 120 万是多少钱吗?摞起来有多高多厚吗? 你知道吗...

    2025-06-24
  • 一、综合新闻与趋势类Hacker News 由 Y Comb...

    2025-06-24

关注我们

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