当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24新手养鱼,鱼缸中能放入哪些水草?
- 2025-06-24公司运维工作能力差,态度不端正还骂我,辞退他还要补偿该不该给?
- 2025-06-24Windows有哪些神级软件?
- 2025-06-25用PHP写了个小框架,怎么才能得到大佬们的指点?
- 2025-06-25现在个人开发ios还有机会吗?
- 2025-06-24你为什么在日常生活中不敢穿的太漂亮?
- 2025-06-24微信服务器会保留聊天记录吗,会保存多久?
- 2025-06-24看网上致态TiPlus5000好评很多啊,都是真的吗?
- 2025-06-25女生真正的完美身材是什么样子?
- 2025-06-24大家是哪个瞬间觉得体制内工作不值得的?
- 2025-06-25为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- 2025-06-24有一个***约你出去,你会去吗?
- 2025-06-24后端开发除了增删改查还有什么?
- 2025-06-24中了 2 亿你会辞去工作吗?
- 2025-06-25什么是 AI Agent(智能体)?
- 2025-06-24作为一个服务器,node.js 是性能最高的吗?
推荐产品
-
想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
买了玻璃材质的鹅卵石铺了一缸底,再买了大叶水榕,椒草,细叶* -
obsidian用一两年后会有多大?全文搜索还快吗?
用内存虚拟化方案就可以了。 因为 Obsidian 对于 . -
如何看待PageHelper的作者所提出的QueryInterceptor 规范?
大家好,我是程序员柯南。 今天来复盘一个由PageHelpe -
你的剪贴板里面有什么呢?
腰背痛腰背痛指背部、腰部、腰骶和骶髂部疼痛,可伴或不伴下肢放
最新资讯