当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-26 08:10:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- docker 容器启动后如何添加端口映射?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 谁能说点什么让我对日本祛魅一下?
- 颠覆空调形态,美的无外机嵌入式厨房空调新品是黑科技还是噱头?
- 明星现实中真的很漂亮吗?
- 学生校服如何隐藏内衣痕迹?
- 什么叫裁员裁到大动脉?
- 写业务的话,go是不是垃圾?
- 有没有好看的个人博客的设计?
最新资讯文章
- ***拍大尺度片子时摄影师不会看光吗?
- 微信服务器会保留聊天记录吗,会保存多久?
- 家用nas为了延长硬盘寿命每天晚上定时关机可以么?
- 网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗?
- 如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
- 怎么可以让胸变大?
- 做个web服务器,gin框架和go-zero怎么选?
- 有没有一个时间段,自己乐在其中,可亲人或者朋友却觉得你很辛苦,很心疼你?
- 如何看待伊朗导弹打击以色列医院?
- Rust 的设计缺陷是什么?
- 为什么中国很少有人使用linux?
- 如何评价张靓颖刘宇宁《九万字》?
- 有没有免费的语音转文字的软件?
- Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题?
- 为什么从事技术的人普遍都比较难沟通?
- 为什么我看了凡人修仙传后再看其它修仙***都感觉看不下去?
- 2025年wta500柏林站女单第二轮,王欣瑜2:0击溃高芙强势晋级八强,怎么评价这一场对决?
- 为什么现在没人提猎鹰9号了?