网站地图官方微信:
网站首页 包装用纸 展示台 阅览室桌椅 印章用品 眼镜布 学校家具

当前位置: 首页 >

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

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

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

  • | 有哪些让你目瞪口呆的 Bug ? |

    小的时候,我发现过一个非常奇怪的现象,我会对穿过玻璃的阳光过...

    查看详情>>
  • | 你被哪个后来知道很sb的BUG困扰过一周以上吗? |

  • | H264和H265谁画质好,求回谢谢!? |

  • | 有哪些小众的开源项目养活了一大批人? |

  • | Electron是否有作为游戏引擎的潜力? |

  • | 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些? |

  • | 修仙文明可能以怎样的方式碾压星际文明? |

  • | 娶一名教师做老婆是怎样的体验? |

  • | 为什么windows的arm版没有被广泛使用? |

  • | 网络上那么多的站桩教程,到底哪种才适合初学者? |

  • | 写代码的时候总是考虑太多怎么办? |

  • Golang的泛型是找外援做的,自己家团队搞不定。 外援的...

    2025-06-23
  • 本人高强度使用了四年LCD手机(vivo x6、iqoo n...

    2025-06-23
  • 我一直在用codeigniter3,主要有以下几个优点 1、...

    2025-06-23
  • 去游泳的时候见过一个,165左右,小头宽肩细腰胯宽腿直肤白,...

    2025-06-23

关注我们

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