当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-25 03:45:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 有什么是虚拟机代替不了物理机的?
- 你曾看到空乘做过的最傻的事情是什么?
- 特朗普从上任期就非常敌对中国,为什么大选时中国国内很多人支持他当选,支持他的中国人是个什么群体?
- 你卡过最厉害的bug是什么?
- MacOS真的比Windows流畅吗?
- 梅西最难破的记录是什么?
- 为什么vim***vim.org公开支持乌克兰?
- 在北京被催婚,你的择偶标准是什么呢?
- 上海迪士尼为什么老是打架?
- 穿瑜伽裤爬山的女生会不会害羞?
最新资讯文章
- Windows有哪些神级软件?
- 站在上帝视角,《长安的荔枝》中李善德的难题,都有哪些解决办法?
- 为什么日本人室内光脚啊?他们屋子里有这么干净吗?
- AI是否会成为未来职场中的“超级助理”?
- 腾讯游戏究竟祸害了多少人?
- 老公一个月给我1万3,但是我们没有钱旅行,到底是我不会管钱,还是老公给得太少?
- 腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
- 为什么朝鲜始终未解决粮食短缺问题?
- B站充电专属***有被爬虫破解过吗?有无解析工具?
- 有网友称相机电池不能上飞机了,哪怕是原厂电池只要没有 3C 标志就不行,是真的吗?这规定合理吗?
- 月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点?
- 你见过最漂亮的女生长什么样?
- 美国用B-2是不是有点小题大做啊?
- Windows上有没有一分多屏和多屏合一的软件?
- 4K 显示器 OLED、MiniLED、Nano IPS 有什么区别,应该怎么选?
- 为什么越是禁止孩子玩手机的家庭,最后养出的网瘾少年越多?
- 有一双超级大长腿是什么感觉?
- 有哪些长得很无害,实际有毒的植物?
- ***拍大尺度片子时摄影师不会看光吗?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?