网站地图官方微信:
网站首页 小池镇 慎水乡 厦铺镇 嘉禾县 楠市镇 群科镇

当前位置: 首页 >

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

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

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

  • | 为什么欧美影视喜欢露点? |

    这么喜欢看露点的 那推荐一部俄罗斯的片子《契卡》 从头到尾都...

    查看详情>>
  • | 年后刚刚提拔的主管,突然提出离职了,这是为什么? |

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

  • | 为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累? |

  • | MacOS真的比Windows流畅吗? |

  • | 写业务的话,go是不是垃圾? |

  • | 为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号? |

  • | 有哪些事,是社会底层人认识不到的? |

  • | 开源掌机值得买吗? |

  • | Chrome 浏览器设计的神细节有哪些? |

  • | J***a 除了 Spring 还有什么? |

  • 坏消息是做前端的人更加水深火热了,好消息是后端暂时还比较安全...

    2025-06-25
  • 我从来就没见过哪个黄***站可以坚挺半年的! 都是用着用着就...

    2025-06-25
  • 哈喽 大家好 我是 @Leo Leung 一名工业设计专业的...

    2025-06-25
  • 休***中,就聊聊休***吧。 MS休***政策非常人性化...

    2025-06-25

关注我们

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