网站地图官方微信:
网站首页 包装产品加工 眼镜片 验钞机 学习机 学生 信封

当前位置: 首页 >

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

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

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

  • | 如何评价鸿蒙电脑无法编写其自身运行的程序? |

    一、纯血、又纯血、双纯血,叒纯血早期的鸿蒙就是安卓魔改,后来...

    查看详情>>
  • | 为什么都认为无GC语言一定会比有GC语言要快? |

  • | 为什么鲁迅认为中医是一种有意的或无意的骗子? |

  • | 福尔摩斯是否付给华生工钱? |

  • | 女生身高 172cm,120 斤,算胖吗? |

  • | 时隔 20 年新修订的治安管理处罚法自明年 1 月 1 日起施行,新修订的治安管理处罚法聚焦哪些问题? |

  • | 为什么很多知乎的回答推崇日本式的市区、市郊通勤铁路? |

  • | 现在干什么能挣钱? |

  • | 自研项目,PHP用什么框架最好? |

  • | 韩国人为什么处处与中为敌,难道他们不知道自己是芝麻小的小国吗? |

  • | 网恋发现对方太好看了怎么办? |

  • 雷军: 我们的车很好,我们的电池比model y电池大,我们...

    2025-06-29
  • 作为一名柯哀姐,只从自己喜欢的cp角度谈观影感受。 越...

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

    2025-06-29
  • 自己单位: 一、执勤人员问题。 其中一个女孩病了,发高烧,...

    2025-06-29

关注我们

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