当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-23如何进入开源软件世界提升自己?
- 2025-06-23springboot框架中一个controller类可以调用多个service类吗?
- 2025-06-23为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-23关于尼康,大家一致认为尼康***性能拉胯。可是我有一个疑惑是,我们普通人真的需要那些***性能吗?
- 2025-06-23你手机中最舍不得卸载的APP是什么?
- 2025-06-23为什么我觉得诛仙写的不怎么样?是我层次太低么?
- 2025-06-23如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-23如何评价电视剧《欢愉的艺术》?
- 2025-06-23M4 Mac mini2024款,这种主机到底怎么样呀?
- 2025-06-23男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-23黑龙江地区人口下降为何比俄罗斯远东远东联邦还快?
- 2025-06-23大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 2025-06-23能不能发一张你相册里最好看的自拍照?
- 2025-06-23哪个编程语言是你的最爱?
- 2025-06-23为什么Rust的包管理器Cargo这么好用?
- 2025-06-23Golang和J***a到底怎么选?
推荐产品
-
如何评价首个女性友好的编程语言HerCode?
我开发了一个语言 herlang: justj***ac/h -
有哪位大佬了解FBX文件格式?
fbx文件格式要么使用fbxsdk读取,要么看文档自己梭哈: -
Linux 中的 console、terminal、tty、pty、pts 有哪些区别?
可以从一个实际的立即出发:tmux、SSH、pts 和 Sh -
有什么工具可以批量更改文件名?
AbyssFish BatchFileRenamer批量文件
最新资讯




