当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_河北省唐山市唐山市汉沽管理区庆防百打印机股份有限公司
文章出处:网络 人气:发表时间:2025-06-24 07:45:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如果两辆同型号的车换了车牌,电子警察会发现吗?
- 轰20的亮相为什么被反复推迟?
- Macmini m4扩容做家庭服务器,怎么比较合适?
- 如何看Google发布的Gemini 2.5 Pro模型?
- FVCOM这个软件怎么样呢?
- 有没有免费的云服务器?
- 桌面应用开发都用什么免费可商业化的框架呢?
- 对于一般用户来说,日常娱乐选择2K显示器还是4K显示器好?如何选才能不后悔?
- 消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 如何评价DuckDB?
最新资讯文章
- 小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计?
- 如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光?
- 母乳为什么这么珍贵,导致***都呼吁母乳喂养?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 维护一个大型开源项目是怎样的体验?
- 92年的大龄剩女,还有必要结婚吗?
- 你正在经历怎么样的婚姻生活?
- J***a 除了 Spring 还有什么?
- 维护一个大型开源项目是怎样的体验?
- 如何看Google发布的Gemini 2.5 Pro模型?
- 独立站怎么开始做啊?
- 用K8s的公司有多少人会部署K8s?
- 网红都那么美,为什么当不了明星?
- 超小团队选择Django还是Flask?
- 国产手机AI「好用」的背后,是技术差距还是文化差异?
- 如何评价电影《碟中谍8:最后清算》?
- 厦门房子还敢买吗?
- 服务器能否拒绝非浏览器发起的HTTP请求?
- go为了编译速度减少了很多编译优化?为什么不能提供优化编译模式来提升运行效率?是太懒还是另有隐情?
- 为什么用 electron 开发的桌面应用那么多?