当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-28 20:45:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题?
- 字节引入Rust是否代表J***a的缺点Go也没解决?
- 为什么王虹回国内讲座使用英语?
- 怎么投诉物业,他们才最害怕?
- 中年夫妻有多少生活和谐的?
- 粤S在广东是怎么样的存在?粤牌有鄙视链吗?
- 看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决?
- 英国登山队靠人均 124 万元的氙气疗法,无高反四天登顶珠峰,该方法究竟是什么体验?背后有哪些争议?
- 除了厚重,你拒绝折叠屏的理由还有哪些?什么样的折叠屏才能打动你?
- 如何看待 TS SwiftUI flutter 三家?
最新资讯文章
- 请问照片里这个人是谁呀?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 易语言作者吴涛的技术水平在国内能排到什么级别?
- 特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响?
- 如果意外挖出 10 吨黄金,有那些将它们洗白、正常使用的方法?
- 为什么有些前端一直用 div 当按钮,而不是用 button?
- 如何评价董宇辉讲述“各地厅长甚至更大的领导来我们这,站在门口等,站一个多小时。”?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 为什么苹果的Mac不能啃下“游戏”和“软件支持”这2块硬骨头?
- PHP和Node.js哪个更爽?
- 电影《赤道》为何没有第二季呢?
- 写业务的话,go是不是垃圾?
- 如果苹果真的下架了微信的话,会发生什么?
- 如何看待贾玲、沙溢、贾冰、杨天真、范湉湉均瘦身成功?为什么明星想瘦就瘦普通人却很难?
- 养乌龟是什么体会?
- 如何评价 6 月 26 号发布的小米AI眼镜?
- 你捡过最大的漏是什么?
- 请python大佬教我,如何制作EXE文件的激活码破解程序!?
- 女人到中年越来越看不上自己的老公怎么办?
- 搞了NAS之后去哪里下载4K,8K的电影?