网站地图官方微信:
网站首页 王茅镇 万张镇 岚山区 孝敬镇 霞阳镇 石坑镇

当前位置: 首页 >

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

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

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

  • | 想走数据库内核方向,该怎么办? |

    学生,谈谈自己的观点。 传统数据库已经被彻底研究透了,现有...

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

  • | 国产轮胎那么便宜,为什么很多人非要买高价的国外轮胎?? |

  • | ant-design-vue 社区为什么不维护了? |

  • | ant-design-vue 社区为什么不维护了? |

  • | 三只羊是不是被人做局了? |

  • | 为什么现在吹Rust的人这么多? |

  • | 目前最具性价比的全栈路线是啥? |

  • | 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗? |

  • | 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云? |

  • | 看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决? |

  • 以pc游戏为主的国内市场压根不应该认为QHD(2560*14...

    2025-06-26
  • 某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸...

    2025-06-26
  • 之前在施工单位,有个培训机构打电话给我。 说局里给你们报名培...

    2025-06-26
  • 题主你问问题前,有调查过市场吗? 24寸4k比27寸4k贵,...

    2025-06-26

关注我们

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