当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-23 17:25:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待王婆相亲中女孩坦诚自己怀孕3个月,男方就直接拒绝了?
- 如何评价 Bilibili 未经用户同意私自开启大量 UPnP 端口,疑似盗用用户的带宽?
- php写一个图片售卖程序,用框架好还是直接写好?
- golang有哪些不错的游戏服务器框架?
- ***拍大尺度片子时摄影师不会看光吗?
- 为什么越来越多的 SSD 不带片外缓存了?
- 无畏契约(valorant)在国内为什么这么火?
- 2025年了 Rust前景如何?
- 为什么j***a被部分开发者认为是低端技术?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
最新资讯文章
- 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- Rust语言已有哪些成功的(被看好的)应用、实践?
- Flutter集成rust到底有多好?
- DLM(扩散语言模型)会成为2025年的Mamba吗?
- 如何评价林志玲?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 胖东来能长久下来吗?
- 剪映收费了,大家还用什么做***?
- J***aScript 已经强大到什么程度了?
- 男医生在给年轻靓丽的女性检查时会是什么心态?
- MacBook的诱惑在哪里?
- 你后悔娶了现在老婆吗?
- 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- Electron是否有作为游戏引擎的潜力?
- 通过 GraalVM 将 J***a 程序编译成本地机器码后,效率能和rust比吗?
- 为什么都说 Finder 难用?
- 只能选一个,你选谁?
- 为什么字节跳动的软件选择用Rust这个语言写?
- 穿瑜伽裤爬山的女生会不会害羞?
- 鬼灭之刃中炭治郎为什么不用水之呼吸了?