网站地图官方微信:
网站首页 杨巷镇 灌南县 公岭镇 开云镇 流马镇 永和区

当前位置: 首页 >

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

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

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

  • | 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒? |

    iPhone重度用户,2023年冲着麒麟复活的节点,弃用ip...

    查看详情>>
  • | 国产手机AI「好用」的背后,是技术差距还是文化差异? |

  • | 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响? |

  • | Qt和wxWidgets哪个好? |

  • | 程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗? |

  • | 做引体向上可能会诱发腰肌劳损吗? |

  • | 如何评价「尖叫」这种饮料? |

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

  • | 从技术上看,cloudflare比其他公司牛在哪儿? |

  • | 女生第一次来大姨妈什么感受? |

  • | 有谁组装NAS时,尝试过的最低配置是什么? |

  • 有一个好,当你摸清了长沙交警贴条的规律,满大街都能是你的停车...

    2025-06-23
  • 用MAC最好是这么4种人: 一是对LINUX极度熟悉的,又对...

    2025-06-23
  • 本人后端,先说结论,后端累 坐标北京,游戏后端开发,也不能说...

    2025-06-23
  • 我觉得我的方案最好。 手机谁都是随身带着,家庭NAS方案再好...

    2025-06-23

关注我们

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