当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-26 08:10:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 手机的运行内存真的有必要上16GB吗?
- 大家比较关心成飞6代,而不关心沈飞6代?是不是已经默认沈飞6代机不行?沈飞6代机外形更像战斗机?
- 如果正常使用宽带把上行带宽拉满了运营商会管吗?
- 直接远程到服务器上写代码有什么好处?
- 和女生合租,都会发生什么事情?
- 如何评价首个女性友好的编程语言HerCode?
- 为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
- 如何评价Electron?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
最新资讯文章
- 中国人口正经历前所未有大转折,如何看待中国人口负增长?应该怎样应对?
- 27寸显示器有必要上4K吗?
- 为什么 Bun 选择了 Zig 以及 JSCore?
- 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
- 脸与身材不符是种怎样的体验?
- 当年的东莞究竟有多疯狂?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 二氧化碳人工合成淀粉技术现在怎么没动静了?
- 什么是 5G 固定无线接入(FWA)?
- 如果正常使用宽带把上行带宽拉满了运营商会管吗?
- uni***真的很垃圾吗?
- J***a 除了 Spring 还有什么?
- 你为什么在日常生活中不敢穿的太漂亮?
- 6 月 28 日贵州榕江县防汛应急响应提升至 Ⅰ 级,全城撤离,当地情况如何?
- 为什么深圳大学已比肩部分 985,却还不是双一流?
- NAS的盘是否需要一次性买齐?
- 有用 NAS 被联通以安全为由要求停止使用的吗?
- 多益网络输了餐费官司,准备近几年搬离广州,你怎么看?
- 尼康的镜头里哪款拍摄人像好呢?
- 广西桂军真的很厉害吗?