当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-26 18:40:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 如何看待M4单核性能吊打9950x?
- 比亚迪最近绩效减半,这是卸磨杀驴么?
- 如何评价“师父和我做鲁菜”账号基本上停更?
- 大家有什么烧钱的爱好吗?
- 女生微胖到底是种什么体验?
- 如何理解「男人至死是少年」这句话?
- 为什么手机动辄都 1T 存储了,为啥电脑还在死磕 512G 呢?
- 央视怎么又开始报道伊朗的防空能力了?是有神秘的力量开始介入了吗?
- 为什么不用rust重写Nginx?
最新资讯文章
- 以色列为什么要打伊朗?
- 如何评价张靓颖刘宇宁《九万字》?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 为什么 IPv6 在国内至今未得以大规模应用?
- 各双拼输入方案之间有明显的优劣之分吗?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 如何评价林志玲?
- 如何看待多地开展查摆年轻干部玩心重、贪图享乐、说话随意、社会交往复杂、生活不检点等问题的行动?
- 如何评价阿里等大厂笔试现已经禁用本地IDE?
- 独立开发者都使用了哪些技术栈?
- Flutter 为什么没有一款好用的UI框架?
- 大家怎么看待长沙这个城市?
- linux字体显示为什么还做不到像android一样清晰?
- 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- 大家有什么烧钱的爱好吗?
- 为什么人到中年,很少有身材苗条的?
- 评价一下Proxmox VE与ESXi的优劣?
- H264和H265谁画质好,求回谢谢!?
- 为什么QQ上的网络状态没有了?
- 公司规定所有接口都用 post 请求,这是为什么?