网站地图官方微信:
网站首页 包装制品配附件 圆规 一体机办公设备 学习文具 学生 修正带

当前位置: 首页 >

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

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

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

  • | 34 岁教授王虹在北京大学开数学讲座,她或将成为首位获得菲尔兹奖的中国籍数学家,有多厉害? |

    北大数学讲座现场,教室被挤爆,窗台趴满学生,地板上坐满听众,...

    查看详情>>
  • | postgres集群的选择? |

  • | Cloudflare是一家什么样的公司? |

  • | 国产手机APP为什么越来越臃肿? |

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

  • | 万兆的网络速度有多大意义? |

  • | 你为什么放弃了wsl? |

  • | 销量爆炸的华为nova14是不是证实华为已经腾出精力来收复中端市场了? |

  • | 伊朗这次会崩溃灭亡吗? |

  • | 如何评价阿里等大厂笔试现已经禁用本地IDE? |

  • | 蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗? |

  • 就不想用rust吗?局面打开,j***a写一堆class太臃...

    2025-06-20
  • 1,不可能是核武,因为动核就失去道义. 2,大批量导弹齐射的...

    2025-06-20
  • 一个个危言耸听,拿着鸡毛当令箭,像极了装在套子里的别里科夫:...

    2025-06-20
  • 就前两天,我实在受不了了,花了9个小时把所有喜欢的歌曲下载了...

    2025-06-20

关注我们

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