为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-27 18:15:12 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗? 很多小公司的程序员,哪怕有5年经验,其实工作中也就用的是CR...
- 如何评价董宇辉讲述“各地厅长甚至更大的领导来我们这,站在门口等,站一个多小时。”? 第一,***官员的时间是公务,属于***的,对外交流合作,等...
- 现在工作中k8s是使用containerd还是docker来管理容器? Kubernetes 里用啥工具来管容器,是用 contai...
- 本人女20,平胸跟男生一样怎么办 ? 瘦的人,一般胸都小,但也有例外,那就是乳腺型胸的人,这种人活...
- 老公加班过多,是逃避家庭责任吗? 归根结底:日子太安逸,穷下试试。 办公室女同事,已婚已育俩...
- 中国现有的雷达技术能发现B2么? B2这种大国重器, 和航母一样, 在兔子这边都是单开一页的,...


客服