当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-29 06:25:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 国外发达国家码农是真混得好么?
- 如果看待林丹这句话 “网球的强度远远没有羽毛球大”?
- 跨境支付通将于 6 月 22 日上线,哪些银行的客户可以直接向香港账户转账?
- 你读过最冷门,但「含金量极高」的书是什么?
- 你们的腰突是怎么突然好的?
- 在国内长期使用美区 Apple ID 有什么注意事项?
- 普通家庭对孩子最好的托举是什么呢?
- DLM(扩散语言模型)会成为2025年的Mamba吗?
- 请问一下前辈们,j***a方面需要学哪些数据库?
最新资讯文章
- 和异性最疯狂有多疯狂?
- 平面设计师要被时代淘汰了吗?
- 电脑上有什么具体的程序运算是cpu完爆gpu的?
- 武松杀嫂,为什么要先扯开她的胸衣,多此一举还是另有深意?
- 为什么 m1 ***用大小核设计却没有 intel 的问题?
- 如果 Rust 在 90 年代就被发明出来,那么会对软件行业造成怎样的影响?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 中国人工资不高主要原因是人口太多吧?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 面试官灵魂拷问:为什么 SQL 语句不要过多的 join?
- 程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗?
- 28岁开始自考大专,之后自学编程考证,能找到关于编程的工作吗?
- 想做流量卡代理,有哪些靠谱的流量卡代理平台?
- 大家猜猜伊朗的结局如何?