网站地图官方微信:
网站首页 金殿镇 长校镇 宣和乡 张公镇 海云乡 蜂桶乡

当前位置: 首页 >

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

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

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

  • | Go 语言的使用感受是什么? |

    主要说一个好处,Go 在开发业务型、重 IO 型服务端程序的...

    查看详情>>
  • | 有什么是你去了西藏才知道的事情? |

  • | PHP初学者,我能不能使用PHP来开发桌面应用? |

  • | Go 语言的使用感受是什么? |

  • | 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台? |

  • | 国防大学教授公方彬说 : 俄罗斯的困境源于其选择了一条早被人类文明淘汰的大国强盛道路。怎样理解这话? |

  • | 用PHP写了个小框架,怎么才能得到大佬们的指点? |

  • | Unity收费***后,为何大家选择了Godot而不是Cocos? |

  • | 怎么看待B站舞蹈区和某些风格比较暴露的up? |

  • | 如何看待M4单核性能吊打9950x? |

  • | 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了? |

  • 笨 司机:报尾号。 乘客:什么尾号? 司机:手机尾号,什么...

    2025-06-25
  • 主要还是因为它难。 Avid家的软件是很严谨的面向专业工作...

    2025-06-25
  • 618第一天其实是在5月13日,那天某音突然发了大额券,打了...

    2025-06-25
  • 小学四年级,我从村里那个只有三个年级的“麻雀小学”转到了镇上...

    2025-06-25

关注我们

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