网站地图官方微信:
网站首页 包装制品配附件 包装相关设备 包装检测设备 帐簿 隐型眼镜 信封

当前位置: 首页 >

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

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

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

  • | 2025年,Gitea 和 GitLab 应当如何选择? |

    上家公司用 GitLab,上上家公司用 Gitea,刚好我负...

    查看详情>>
  • | 既然电脑不能插四条内存,为什么要设计四个插槽? |

  • | 为什么有人觉得《庆余年》很垃圾? |

  • | 如何将用不着的学习资料免费分享出去? |

  • | 程序员想搭建自己的服务器求指教。? |

  • | 白人女性是不是很美,为什么? |

  • | 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm? |

  • | 数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了? |

  • | 有一双超级大长腿是什么感觉? |

  • | 为什么台式 PC 还处在组装(DIY)阶段? |

  • | 如何判断鱼缸中的硝化系统是否已经成功建立? |

  • 据观察,领导是在会议室召集一帮人开会中间,大家伙在讨论工作中...

    2025-06-28
  • 3D Computer Graphics Resources...

    2025-06-28
  • “用DP“的建议是对的,但给出理由不对。 客服说: 错误...

    2025-06-28
  • 我做了个小程序,想要帮用户整理归纳出门前携带的行李。 因为...

    2025-06-28

关注我们

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