当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-29为什么嫁到外国的女性变得热爱做家务?
- 2025-06-29伊朗为什么会被中俄抛弃?
- 2025-06-29哪个ai写代码最强?
- 2025-06-29独立开发者靠什么赚钱?
- 2025-06-29阿里云盘冻结后强制收费才能解冻,如何处理?
- 2025-06-29为什么《变形金刚》里擎天柱才是汽车人的领袖?他的战斗力属于什么水平?
- 2025-06-29如何看待近期抖音大量博主刷屏比亚迪高端化失败?
- 2025-06-29有哪些是你用上了mac才知道的事?
- 2025-06-29普通用户能体会到 CPU 的性能差距吗?
- 2025-06-29postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 2025-06-29无性婚姻是一种怎样的体验?
- 2025-06-29为什么小公司留不住人?
- 2025-06-29互联网研发运维都必用的Nginx到底是什么呢?
- 2025-06-29很多三和大神都快饿死了,明明无依无靠,为什么不直接进入监狱获取活下来的机会呢?
- 2025-06-29时隔 20 年新修订的治安管理处罚法自明年 1 月 1 日起施行,新修订的治安管理处罚法聚焦哪些问题?
- 2025-06-29画房屋建模什么软件好?
推荐产品
-
为什么新买的ThinkPad比不上几年前的旧型号?
以我的观察,Thinkpad 的发展路线是属于 高开低走又逐 -
JetBrains会成为下一个Borland吗?
多年jb付费用户。 最近因为新公司用的js+jsdoc+d -
蜂王的生活幸福吗?
人类的视角:蜂王!众蜂之母,不需要承担***蜜这样的劳动,身 -
56 岁白岩松踢球摔倒久不能起,他目前情况如何?踢球时需要注意什么?
白岩松不是不能起,而是缓起、慢起、优起,有次序地起,让能踢到
最新资讯