网站地图官方微信:
网站首页 松岭区 临海镇 板店乡 敖泉镇 乐里镇 阿党镇

当前位置: 首页 >

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

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

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

  • | MacOS的哪个设计让你非常恼火? |

    按 *** 而不是全局的窗口组织方式。 具体表现为两点: 点...

    查看详情>>
  • | 你生活中做过最自律的一件事是什么? |

  • | 很好奇,组NAS的玩家是如何解决上传速率的问题? |

  • | 复习近代史看哭了,我都想不到自己突然就哭了,还有没有朋友们看近代史看哭的,分享一下你们的感受吧? |

  • | 为什么 J***aScript 在国外逐渐用于前端+后端开发,而国内还是只用它做前端? |

  • | Windows上有没有一分多屏和多屏合一的软件? |

  • | 鸿蒙PC操作系统是不是就是手机操作系统? |

  • | 你怎么看老谢举报李雪琴这件事? |

  • | go 有哪些成熟点的后台管理框架? |

  • | obsidian用一两年后会有多大?全文搜索还快吗? |

  • | 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损? |

  • 看人。 像我老婆这种天生贤妻良母圣体+反应迟钝的人,请男私教...

    2025-06-26
  • 其实早就想说体育女主播相关的事儿了。 一个是因为,她们确实现...

    2025-06-26
  • 用内存虚拟化方案就可以了。 因为 Obsidian 对于 ....

    2025-06-26
  • 首先你干一件事情,需要理解为什么要干它,而不是因为别人干了你...

    2025-06-26

关注我们

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