当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21根据美国卫星图像显示,朝鲜受损的崔贤级驱逐舰已经被扶正,这背后的技术支持和***投入意味着什么?
- 2025-06-21程序员空闲时间应该继续卷技术,还是找其他副业?
- 2025-06-21如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题?
- 2025-06-21央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 2025-06-21如何看待凤凰传奇取消天津场演唱会?
- 2025-06-21华为鸿蒙还有多久可以在pc桌面取代Windows?
- 2025-06-21伊朗这次会崩溃灭亡吗?
- 2025-06-21汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 2025-06-21小米汽车官方解释了刹车盘生锈属于正常现象,并提供了两种除锈功能,这些措施是否足够有效?
- 2025-06-21为什么 mac mini 的 m4 版本价格这么低呢?
- 2025-06-21网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
- 2025-06-21flutter为什么不用Go语言,而用Dart?
- 2025-06-21为什么伊朗的防空系统失效了?
- 2025-06-21Linux里面usermod -L zhangsan命令是什么?
- 2025-06-21字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 2025-06-21优酷为什么越来越不行了?
推荐产品
-
golang总体上有什么缺陷?
同一个项目,用go和rust写出来的东西是不一样的。 就我 -
如何看待亮亮丽君夫妇中的女主又怀孕?
董志明是上一代基本盘,因为过于传统保守,花钱买老婆锁起来生孩 -
网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗?
我第一时间想起了: /** * _ooOoo_ * o888 -
为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
理论方面我不太了解,我认为是肌肉力量的关系。 比如你做引体
最新资讯