网站地图官方微信:
网站首页 苏基镇 回马镇 日星乡 默勒镇 优云乡 竹南镇

当前位置: 首页 >

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

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

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

  • | 垃圾佬一般都是在哪里捡垃圾的? |

    【淘机】一百多元的双硬盘大牌小主机,功耗极低,改成NAS美滋...

    查看详情>>
  • | 不喜欢老婆找健身房男教练私教,是我太狭隘了吗? |

  • | 英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题? |

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

  • | 如何评价《灵笼 2》第六集? |

  • | 为什么 macOS 并不差,可市场总敌不过 Windows? |

  • | 有哪些长得很无害,实际有毒的植物? |

  • | 千元级的全闪 NAS,会是未来的趋势吗? |

  • | 已经有 Web 了,为什么国内还有各种小程序,快应用这种畸形的产物? |

  • | Electron 做游戏客户端的潜力有多大? |

  • | 如何评价 xmake? |

  • 个人觉得4K就够了,也许8K可以冲一冲,之后就没有必要了。 ...

    2025-06-27
  • 当你看过很多后,你就会发现,谁都没有什么惊艳的,图形都差不多...

    2025-06-27
  • 我和老婆当年也是相亲认识的,见第二次的时候饭后压马路,她说觉...

    2025-06-27
  • 我来说一个真实遇到过的例子。 这个例子依赖编译器实现相关的行...

    2025-06-27

关注我们

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