当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24为什么现在知乎有一种j***a运行速度很慢,很吃***的论调?
- 2025-06-24夏天到了,大家有什么好的下饭菜推荐?
- 2025-06-24平面设计师要被时代淘汰了吗?
- 2025-06-24vue + tsx 的开发体验能追得上 react+tsx么?
- 2025-06-24为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 2025-06-24美国曾不顾劝阻,为了完善近地轨道 卫星通讯,曾向太空发射4.3亿根铜针,如今现状如何?
- 2025-06-24苹果企业签名哪家好 怎么解决签名掉签问题 ?
- 2025-06-24为何雷军天天健身,却无健身痕迹?
- 2025-06-24用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 2025-06-24为什么女游泳运动员看起来大部分都是平胸?
- 2025-06-24请教啦!如何强化腰腹部呢?
- 2025-06-24普通人不会写代码,如何利用AI开发APP或小程序?
- 2025-06-24obsidian用一两年后会有多大?全文搜索还快吗?
- 2025-06-24为什么中国很少有人使用linux?
- 2025-06-24PHP和Node.js哪个更爽?
- 2025-06-24预测一下,下一次阅兵会出现什么武器震惊世界?
推荐产品
-
如何看待 Rust 的应用前景?
Rust对C++的威胁不威胁先放在一边,rustdoc文档功 -
毕设答辩,老师说node不可能写后台怎么办?
大学有2类老师,1类是自己在外面开公司或者在外面公司里面就是 -
为什么感觉德国在中国的名声比英法美日好一点?
2019去德国,两个月, 感觉就像做了一场梦,不像真的, 给 -
为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
能困住你的 只有你自己。 一个道理 : 就像是 你不行本身
最新资讯