当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_贵州省黔东南苗族侗族自治州天柱县桥较电脑硬件有限公司
浏览次数:304发表时间:2025-06-28 20:15:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么windows的arm版没有被广泛使用?
- 如何评价伊朗国家电视台宣布今晚将发生大事,让世界铭记几个世纪?
- Flutter 为什么没有一款好用的UI框架?
- Linux内核代码大佬们如何观看的?
- Rust 未来会成为主流的编程语言吗?
- 如何评价广州这座城市?
- 沃尔特收购湖人大部分股权交易估值达 100 亿美元,创职业体育队最高纪录,为什么湖人的商业价值这么大?
- 南京六大高中是哪六大?
- 湘雅医院罗帅宇坠楼是自杀?还是***灭口?
- 为什么QQ上的网络状态没有了?
最新资讯文章
- 在武汉,你们的找对象标准是怎样的?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 鸿蒙PC操作系统是不是就是手机操作系统?
- 冬天也要穿胸罩吗?
- 做一个中国的微软到底有多难?
- MacOS真的比Windows流畅吗?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 如何评价《三角洲行动》***作者「三角洲经济学教父」?
- 如何看待阿根廷经「休克疗法」五月通胀率 1.5% ,为近年来最低,何为「休克疗法」?其他地方能否效仿?
- 小米汽车凭借什么后来居上?
- 2025年了 Rust前景如何?
- 歼-20 在国际上到底是什么地位?
- 匿名说说你的烦心事儿吧?
- golang总体上有什么缺陷?
- PHP现在真的已经过时了吗?
- 如何评价特厨-魏味探店?
- 该学C4D还是blender?
- 跨平台GUI框架到底应该自绘还是原生控件绑定?
- 有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
- 请问买个nas,能够直接把游戏装进去吗?