当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-27 17:20:13
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么现在的药品名都不直接写明治什么病,而是用一堆奇怪的音译名?
- 中国发动机是技术落后,还是材料技术没有攻克?
- jwt与token+redis,哪种方案更好用?
- 你发生过的最尴尬的事是什么?
- 如果苹果真的下架了微信的话,会发生什么?
- 如何评价字节跳动开源的 Netpoll?
- 伊朗那么大却被一个小小的以色列打的无法还手?很多高层领导都被干掉了为什么?
- 伊朗和以色列为什么此时爆发冲突?背后有哪些深层原因?
- 国产手机AI「好用」的背后,是技术差距还是文化差异?
- 中国有没有不作恶的输入法?
最新资讯文章
- 凤凰传奇曾毅手表被指含性暗示元素,回应「以为是劳力士」,如何看待此事?公众是不是有些过度解读了?
- Rust连续多年成为最受欢迎的语言,为啥国内使用的人还是很少?
- 有哪些事情是MacOS做不到但Linux可以做到的?
- 一个练过功夫的姑娘能打过一个没练过的男人吗?
- 有没有用 Web Component 开发的前端框架?
- 华为鸿蒙还有多久可以在pc桌面取代Windows?
- redis 项目怎么配置文件和 j***a 客户端连接?
- 特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店?
- 立志在网络安全领域发展,应该如何系统学习安全知识?
- J***aScript 已经强大到什么程度了?
- 如何评价字节跳动开源的 HTTP 框架 Hertz ?
- 几年前吹得神乎其神的福建舰电磁弹射为什么现在销身匿迹了?
- SwiftUI 是不是一个败笔?
- 为什么现在大部分Unity公司还是在用Lua热更新?
- 如何自己搭建家庭服务器?
- 想要用c++写一个web服务?有没有好的推荐?性能好,容易上手的?
- Redis 常用数据类型有哪些?
- 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 在中国有多少开发者使用Rust编程语言?
- 为什么女生要做大部分家务?





