网站地图官方微信:
网站首页 洽舍乡 终兴镇 嘉树乡 荷田乡 鄢家镇 神木镇

当前位置: 首页 >

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

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

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

  • | 怎么通俗的解释路由这个词? |

    我是一个孤独的车手,我的主人告诉我:“你可以去一个无比广阔的...

    查看详情>>
  • | 苹果的空间音频和杜比全景声这两个词的关系和区别到底是什么? |

  • | 黑龙江地区人口下降为何比俄罗斯远东远东联邦还快? |

  • | 如何评价前端框架 Solid? |

  • | 我因为男朋友叠了被子判断他不能结婚,是矫情做作吗? |

  • | 哪张照片让你觉得刘亦菲美得不可方物? |

  • | 你在生活中见过哪些「强者从不抱怨环境」的例子? |

  • | 为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义? |

  • | HTML+CSS有哪些常用的居中方法? |

  • | 如何评价花系博主:前hr本人,溪溪大人,兔撕机等人被禁言? |

  • | 高薪裁员的中年人送外卖还是开滴滴好? |

  • 随便说点 手机码字 底层用的是 radix 这玩意相当于就是...

    2025-06-24
  • 锁不是不在了,只是没人能去拿。 你看着它,等着它,却永远不能...

    2025-06-24
  • Adobe 全家桶可以用开源替代, 但是用开源软件替代Ado...

    2025-06-24
  • 有一个网站可以查任意一个网站的技术栈。 w***alyze...

    2025-06-23

关注我们

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