当前位置: 首页 >
为什么 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-24如何评价《一人之下》第721(764)话?
- 2025-06-24你手机中最舍不得卸载的APP是什么?
- 2025-06-24做数据库内核开发的是不是很少?
- 2025-06-24男朋友说结婚把他父母的钱花光了,搞得我现在心里很不好受,我该怎么办?
- 2025-06-24微软edge浏览器为什么逐渐被其他的浏览器代替?
- 2025-06-24腰椎间盘突出有多痛苦?
- 2025-06-24网络游戏服务器开发,有哪些经典书籍?
- 2025-06-24有哪些故意缩短产品寿命的设计?
- 2025-06-24想深入学习网站后台技术,有哪些建议?
- 2025-06-24真的有这种又苗条身材又爆炸的么?
- 2025-06-24你见过哪些智障的反人类的设计?
- 2025-06-24ant-design-vue 社区为什么不维护了?
- 2025-06-24不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP?
- 2025-06-24有什么是你去了西北才知道的?
推荐产品
-
postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
我来给PostgreSQL泼冷水。 PG算是好用而非实用。 -
《酱园弄·悬案》豆瓣开分 5.9,知乎推荐度 32%,创陈可辛导演生涯历史最低分,这合理吗?
《酱园弄》的分型很有意思,像国际友好手势,不过,其真实水准肯 -
为什么大家不再提星链了(包括外网)?
大概是因为这玩意用起来很好用,一用一个不吱声,就没什么流量了 -
为什么台式 PC 还处在组装(DIY)阶段?
现在宣布强制使用某菊花牌电脑。 为了保密,为了安全。 一切境
最新资讯




