当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_湖北省荆州市松滋市屋村作业保护有限公司
文章出处:网络 人气:发表时间:2025-06-26 01:35:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 中国大陆的苹果手机被阉割了哪些部分?
- 异性同办公室久了会不会日久生情?
- 为什么中国人做一顿饭要几个小时,而国外花的时间少得多?
- MacOS真的比Windows流畅吗?
- 如果让你设计攻打台湾地区,你会有什么好的想法和打法?
- 索尼互动娱乐宣布 PS6 的开发工作已经全面启动,你会如何期待索尼的下一代游戏主机呢?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 如何看待 稚晖君第五轮融资 估值将达70亿?
- 你有没有写过哪些自己觉得非常有用、给工作或生活带来明显便利的程序或代码?
- 实体店为什么生意越来越难做了?
最新资讯文章
- 为什么现在新出的显卡(甜品级)很多使用PCIe5.0 x8,而不是x16?
- 如何看待大学里面怀孕的女生?
- 月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点?
- 劳动能力鉴定下来了,但是工伤认定还在行政复议能申请仲裁吗?
- Mac上有什么实用的必备软件?
- 为什么程序员独爱用Mac进行编程?
- 通过重体力劳动练出来的肌肉和标准健美人员肌肉有什么不同?
- 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 青岛有机会成为北方第二城吗?
- Rust开发Web后端效率如何?
- 为什么台式 PC 还处在组装(DIY)阶段?
- 如何评价鸿蒙电脑无法编写其自身运行的程序?
- 美国海军有多恐怖?
- 古时将人斩首的难度有多大?
- 迷茫。J***a还是.net?
- react 跟 vue 哪个更牛逼?
- 为什么微信不向telegram学习?
- 为什么大多数评测对macbook的屏幕素质避而不谈?当真不怕被pwm频闪闪瞎眼吗?
- 为什么抖音上的姑娘都那么好看,现实中我怎么一个也见不着?
- 电影《赤道》为何没有第二季呢?