当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-25用PHP写了个小框架,怎么才能得到大佬们的指点?
- 2025-06-25Windows上有没有一分多屏和多屏合一的软件?
- 2025-06-25都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢?
- 2025-06-25一岁宝宝高烧39度,爸爸还能睡得着,离吗?
- 2025-06-25Rust怎么写GUI程序?
- 2025-06-25脸与身材不符是种怎样的体验?
- 2025-06-25都说苹果是细节狂魔,那苹果有没有细节其实做的很差的点?
- 2025-06-25面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
- 2025-06-252025了广州的你,择偶条件是怎样?
- 2025-06-25Golang 中为什么没有注解?
- 2025-06-25如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 2025-06-25做个web服务器,gin框架和go-zero怎么选?
- 2025-06-25为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- 2025-06-25Golang 中为什么没有注解?
- 2025-06-25后端直接返回所有数据,由前端完成分页处理,这种开发模式有可行性吗?
- 2025-06-25苏超比赛为什么常州一输再输,却无人指责?
推荐产品
-
俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
前几天和我同事去俄罗斯出差,待了一月,说一下真实感受: 1. -
人常说女人味,到底是个什么味?
OPPO新机发布会上,产品经理莫妮卡这个动作,我觉得很有女人 -
为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
steam deck才不到400万销量,连宝石机psv的1/ -
微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
咦这事和我之前参加过的讨论有关,我应该可以回答至少一部分原因
热销产品
最新资讯




