当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-22Node.js是谁发明的?
- 2025-06-22你为什么放弃了wsl?
- 2025-06-22杨幂论文一年间 AI 率从 0 飙至 91%,为什么会这样?AI 查重到底有没有统一标准?
- 2025-06-22为什么国内连 Docker 镜像源都要封禁?
- 2025-06-22北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 2025-06-22macOS Tahoe 太湖 有什么出色的新功能?
- 2025-06-22有哪些女主让你觉得真是「人间尤物」?
- 2025-06-22为什么MacBook pro不用高刷新率的屏幕?
- 2025-06-22如何看待三峡集团总部搬迁至武汉?
- 2025-06-22MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-22你见过最无用的节俭行为是什么?
- 2025-06-22为什么现在科技热点是GPU,不是CPU了?
- 2025-06-22threejs是如何才能渲染出这种效果的?
- 2025-06-22以色列为什么突然敢打伊朗了?不怕被报复?
- 2025-06-22为什么台式 PC 还处在组装(DIY)阶段?
- 2025-06-22如何评价仓颉编程语言7月30日开源?
推荐产品
-
如何解读穷则独善其身,达则兼济天下?
原文16:《春秋》抑诸侯,尊王室,王人虽微,序于诸侯之上,以 -
广州地铁11号线西北环会不会太靠近市中心了?
其实作为市区环线而言,11号线是太大,走了太多未高度开发的区 -
为什么用 electron 开发的桌面应用那么多?
在桌面应用开发的漫长历史中,我们见证了技术范式的演进:从 j -
你在国产电影或电视剧里见过哪些脱离实际生活的离谱设定?
说一个某部国产电视剧里的离大谱桥段。 女主角是位程序员,她
最新资讯