当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-29 01:05:11
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 请问有没有什么工具能够生成局域网的网络拓扑结构图?
- Golang和J***a到底怎么选?
- 一个程序员的水平能差到什么程度?
- 为什么成功人士的精力都非常旺盛?
- 什么是防抖和节流?有什么区别?如何实现?
- Rust开发Web后端效率如何?
- 如何评价前端组件库shadcn/ui?
- 用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 网传小米前总监冯德兵婚内出轨,200 多份「包养合同」,这是真的吗?具体是怎么回事?
- node 项目中如何使用 Node Schedule 创建定时任务?
最新资讯文章
- 请看两段***再回答,你认为:中医到底是不是科学,何以见得?
- 哪个瞬间让你觉得编程只是一门技术?
- DIY的NAS易用性如何?
- VLC,Ubuntu,FFmpeg 这些软件究竟是什么人开发的?为什么免费?他们不求回报又何以生存?
- 央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 如何成为氛围感美女?
- CPU 为什么很少会坏?
- 新手养鱼为什么首选孔雀鱼?
- 有哪些软件堪称神器,却很少人知道?
- 如何看待现在的前端?
- 为什么现在科技热点是GPU,不是CPU了?
- PostgreSQL 与 MySQL 相比,优势何在?
- 央行等六部门联合印发《关于金融支持提振和扩大消费的指导意见》,释放了什么信号?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 有哪些故意缩短产品寿命的设计?
- 为什么很多男人都喜欢大胸的女生?
- MySQL 面试中常见的问题有哪些?
- 健身教练们觉得女生怎样的身材才是好身材?
- 20届设计系,我的设计水平很差吗,找不到合适的工作?
- cpu为什么不能靠做大点提升性能?





