当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-27 01:35:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么UC曾经是国内主流浏览器之一,但现在却逐渐销声匿迹了?
- 新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 二氧化碳人工合成淀粉技术现在怎么没动静了?
- 明明无线鼠标有那么多优点,为什么还有那么多人买有线鼠标?
- 为什么很多家庭一到过年就吵架?
- 程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?
- 你见过身边身材最好的女生是什么样子的?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 是什么原因导致HDR无法推行?
最新资讯文章
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- 家里想搞一个服务器,怎么才不违规?
- 基因好是一种怎样的体验?
- 旅行者 1 号飞出太阳系了,它是如何和地球联系的呢?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 你如何评价小米这个品牌?
- 如何解决Cursor等Agent编码开发轮次多了过后代码库变成屎山的问题?
- 用审视勒布朗詹姆斯的显微镜去审视迈克尔乔丹,MJ顶得住吗?
- 如何评价基努•里维斯的演技?
- 《三角洲行动》摸金模式单三跑刀最好用的角色是蜂医还是威龙?
- 汤姆·克鲁斯在国外算几线?
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 怎么向老婆简单解释nas的用途?
- 中医把脉是***吗?
- 为什么用 electron 开发的桌面应用那么多?
- 如何看待英雄联盟前职业选手mlxg官司输了,被强制执行2500w?
- 为什么感觉wps的用户越来越多,office没人用了?
- 在深圳找个男朋友难吗?
- 如何看待rust编写的zed编辑器?
- 厦门房子还敢买吗?