网站地图官方微信:
网站首页 铁河乡 宁津县 新兴县 塔河乡 红军镇 草庙乡

当前位置: 首页 >

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

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

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

  • | 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响? |

    MoonBit 的 Beta 版发布意味着语法已趋于稳定,接...

    查看详情>>
  • | 请问照片里这个人是谁呀? |

  • | Dify工作流,你有哪些好玩的点子? |

  • | 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈? |

  • | 什么是你去了台湾才知道的事? |

  • | 你怎么看中国IMO奥数憾失第一,五连冠统治被美国队终结这件事呢? |

  • | 你的低成本爱好是什么? |

  • | 如何打造属于自己的 GUI 图形化界面? |

  • | 怎么挑选做设计用的显示器,要看哪些参数呢? |

  • | 想开一个100cm或者120cm的溪流缸或者水草缸,有没有大佬指导一下,有哪些注意事项? |

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

  • 幼儿园小班时有个话题,问孩子们自己爸爸妈妈的职业。 我女儿...

    2025-06-29
  • 钢铁侠的技术说白了就两个东西,能量反应堆和铁皮壳子 那个铁皮...

    2025-06-29
  • 多简单,因为中国输了,而且短期没有任何机会赶上。 这玩意儿...

    2025-06-29
  • 目前来看不会比24日的更高,但是也是超保水位的大洪水。 ...

    2025-06-29

关注我们

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