当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-27 08:50:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么我的顺风车一直没人接单?
- 男朋友在起点写了一本***,签约后成绩不好,快要上架了,他整天焦虑,请问各位大神,他的书真的很差吗?
- 越正经的女人越容易做出疯狂的事吗?
- 如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
- MySQL不香吗,为啥还要Elasticsearch?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 参加知乎「第十一届新知青年大会」是种什么样的体验?
- 西方人是怎么发现地球是圆的的?
- 如何看待青海黄河源发现秦始皇遣使「***药昆仑」石刻?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
最新资讯文章
- 为什么很多NAS厂家都***用***rfs系统,而不是更稳定的zfs?
- 如何评价基努•里维斯的演技?
- 明星不拍戏的时候都在干什么?
- 前端如何设计网页?
- 评价一下Proxmox VE与ESXi的优劣?
- 顶级军事家的水平有多恐怖呢?
- 为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- Firefox是如何一步一步衰落的?
- 大家在做登录功能时,一般怎么做暴力破解防护?
- go为了编译速度减少了很多编译优化?为什么不能提供优化编译模式来提升运行效率?是太懒还是另有隐情?
- kafka如何解决重复消费?
- Vue性能优于React,那为什么还不用Vue?
- Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 如何部署Prometheus监控K8S?
- count(*) count(1)哪个更快?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 在生活中,你对净水器有什么痛点?你期待的净水产品是什么样子?
- 为什么要远离社会底层?
- 现在国内有哪些比较不错的 J***a 开源商城系统?
- 如何看待alist被转手出售***?