当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28如何评价首个女性友好的编程语言HerCode?
- 2025-06-28***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 2025-06-28为什么小公司留不住人?
- 2025-06-28折叠屏手机有哪些有用或好玩的功能,你过去不理解,现在离不开?
- 2025-06-28你们学校的校花都是怎么样的?
- 2025-06-282024MacBookPro14寸选择m4标准版(10核心)32+512还是M4Pro(12核心)?
- 2025-06-28遭遇生理性涨奶该怎么办?
- 2025-06-28小腿能粗到什么地步?
- 2025-06-28为何Microsoft能一直留在中国市场?
- 2025-06-28我国自主研发新一代 CPU 龙芯 3C6000 发布,不依赖国外授权技术和境外供应链,有何技术亮点?
- 2025-06-28如何看待蚂蚁国际被曝寻求在香港和新加坡获得稳定币许可?有哪些意义?
- 2025-06-28和 20 年前比,如今 NBA 各队 LOGO 的设计水平是否有很大倒退?
- 2025-06-28未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 2025-06-28想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 2025-06-28如何评价刀郎演唱会场外《大眼睛》***?
- 2025-06-28docker有哪些有趣的用途?
推荐产品
-
为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
破窗效应。 这电脑性能不算强,系统本身生产力也有限,*** -
想要看真正的4K***,必须得需要4K的显示屏幕吗?要是不需要的话,是不是哪种屏幕都一样清晰?
看4K***,需要片源是4K的,显示屏幕也要是4K的,否则无 -
你身边身材最好的女生是什么样?
去游泳的时候见过一个,165左右,小头宽肩细腰胯宽腿直肤白, -
伊朗若拥有巴基斯坦的中国防控体系,能否把美国的B2轰炸机打下来?如果打下会对世界局势产生什么影响?
我用一件真实的故事来告诉你,美国的***飞机是无法发现的 2
最新资讯
文章排行




