当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途?
- 2025-06-28求pr安装包及安装方法?
- 2025-06-28为什么中国开发不出流行的编程语言?
- 2025-06-28什么是你去了台湾才知道的事?
- 2025-06-28忘语能靠《凡人修仙传》吃一辈子吗?
- 2025-06-28为什么都 2025 年了,还有那么多人宁可双持,也不愿意放弃安卓或非安卓手机?
- 2025-06-28Golang 中为什么没有注解?
- 2025-06-28怎样实现redis分布式锁?
- 2025-06-28江西救护车 800 公里收 2.8 万被停运,该***中还有哪些疑点?这个收费贵不贵?
- 2025-06-28现在工作中k8s是使用containerd还是docker来管理容器?
- 2025-06-28那你说什么样的是美女?
- 2025-06-28女生穿超短裙就是为了给别人看吗?
- 2025-06-28如何评价女明星梅根福克斯的身材?
- 2025-06-28高考不能取消“各省为战”,全国同一标准,择优选拔的原因何在?阻力何在?
- 2025-06-28PNG ,GIF , JPG ,的区别有哪些?
- 2025-06-28Django、Flask、FastAPI,Python 后端哪个更好?
推荐产品
-
工程师离职,如果领导让你们把自己的技术教会一个人才能走,你们会教吗?
我爸是高级钳工,可以纯手工弯外径1.5壁厚0.2mm的不锈钢 -
为什么说男人至死都是少年?
老公38岁。 今天晚上回来看到洗手台上堆好多石头,我刚开始 -
为什么windows的arm版没有被广泛使用?
我们可以看一下对照组的macOS,做到了在M1-M2时期号召 -
中国与敌国发生战争,哪些国家会帮中国?
我把话放在我这里,不删改。 如果中国发生举国战争,最大可能
热销产品
最新资讯