当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24golang总体上有什么缺陷?
- 2025-06-24golang总体上有什么缺陷?
- 2025-06-24我想问一下什么是爱呢?
- 2025-06-24有没有免费的云服务器?
- 2025-06-24现代艺术只考虑意义、不考虑美感吗?
- 2025-06-24美国曾不顾劝阻,为了完善近地轨道 卫星通讯,曾向太空发射4.3亿根铜针,如今现状如何?
- 2025-06-24为什么人到中年,很少有身材苗条的?
- 2025-06-24为什么macOS软件生态不敌Windows?
- 2025-06-24中国什么时候可以实现全民双休?
- 2025-06-24为什么编程语言百花齐放,Web 标记语言 HTML 一家独大?
- 2025-06-24医院为什么很不用安宫牛黄丸急救?
- 2025-06-24医院为什么很不用安宫牛黄丸急救?
- 2025-06-24哪些令你惊艳的AI大语言模型提示词(prompt)?
- 2025-06-24大家都在哪里买电子元器件啊?
- 2025-06-24为什么很多公司都不招大龄码农?
- 2025-06-24postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
推荐产品
-
iOS的墓碑机制这么厉害,为什么Windows、Linux不***用呢?
你是windows操作系统, 现在有以下8个进程正在运行: -
node 项目中如何使用 Node Schedule 创建定时任务?
需求描述日常开发中,我们常常会要执行一些定时任务比如定时清理 -
LCD党真的只是少部分人吗?
本人高强度使用了四年LCD手机(vivo x6、iqoo n -
如何一眼看出两个人私下里发生了秘密关系?
马蓉和宋喆出轨被曝光前,有这么一张合照。 这个就已经很能说
最新资讯