网站地图官方微信:
网站首页 华峰乡 平陆县 马尚镇 大孙乡 公信乡 吕河镇

当前位置: 首页 >

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

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

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

  • | 哪里有免费的苹果cms v10模板用用? |

    安装模板教程说明:1、将模板压缩包上传到 苹果cms 程序/...

    查看详情>>
  • | 沃尔特收购湖人大部分股权交易估值达 100 亿美元,创职业体育队最高纪录,为什么湖人的商业价值这么大? |

  • | 公司规定所有接口都用 post 请求,这是为什么? |

  • | 眼睛的飞蚊症,能够康复吗? |

  • | 哪个牌子的护肤品好呀?想给妈妈买一套抗衰老的护肤品? |

  • | 有哪些开源web应用漏洞扫描工具? |

  • | 中国军工到底有多牛逼? |

  • | Linux里面usermod -L zhangsan命令是什么? |

  • | 如何评价张靓颖刘宇宁《九万字》? |

  • | 如何看待“将军的迈巴赫是属于人民的 将军只有每天24小时使用权”这句话? |

  • | 为什么买了Switch后,却发现它并没有那么好玩? |

  • 如果是电影,那不一定 一个电影肯定是母带最清晰,这个大家都明...

    2025-06-20
  • 先说结论,这是美以极限施压酿成的恶果。 本来人家伊朗是想谈...

    2025-06-20
  • 来吧,今天开始直播一个高血压患者的自救…… 疾控中心工作...

    2025-06-20
  • 最近更着duckdb的 这个官方博客 做了下实验。 随机生成...

    2025-06-20

关注我们

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