当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-19自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
- 2025-06-19周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-19男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
- 2025-06-19有哪些观赏鱼是迄今为止确定最容易养最不容易死的?
- 2025-06-19Rust的设计缺陷是什么?
- 2025-06-19能分享一下你写过的rust项目吗?
- 2025-06-19理想汽车的护城河是什么?
- 2025-06-19为什么提傅首尔面相而忽略一件事情本质呢?
- 2025-06-19我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 2025-06-19慢性咽炎能治好嘛?
- 2025-06-19vue 框架开发的项目结构是如何搭建的?
- 2025-06-19为什么以前被称三大火炉之一的武汉如今排不上“热度”号了?
- 2025-06-19为何Microsoft能一直留在中国市场?
- 2025-06-19我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-19武汉所有科技公司的市值加起来都不如杭州六小龙总和,为什么武汉GDP没有被杭州碾压?
- 2025-06-19你的亲戚提过什么过分的要求?
推荐产品
-
Apple 为什么不封杀 Flutter 呢?
额……我一个纯H5打包的应用都能上架且支持内购,有啥不可以的 -
从零写一个3D物理引擎难度多大?
谢邀~ 如果对物理仿真感兴趣的话,我觉得这个时长是可能是一辈 -
沙特王储:整个伊斯兰世界团结一致支持伊朗,你怎么看?
伊朗倒了下一个大概率是巴基斯坦。 沙特也在未来的目标之中。 -
一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
杭州警察之前还有一个上大分的操作,直接给网约车司机打电话,让
热销产品
最新资讯