当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26日本真的有些澡堂和温泉是不分男女的吗?有人去过不分男女的那种吗?
- 2025-06-26为什么现在吹Rust的人这么多?
- 2025-06-26是什么原因导致HDR无法推行?
- 2025-06-26如果我把索命咒改良成会带给人巨大的快感,属于什么成就?
- 2025-06-26NextJS的全栈能力现在如何了?
- 2025-06-26小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计?
- 2025-06-26华为中年粉丝都是什么样子的?
- 2025-06-26为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 2025-06-26如何看待 Mac mini M4 支持可更换 SSD?
- 2025-06-26你是什么时候对亲戚彻底失望了?
- 2025-06-26我的世界怎么租一个四个人的服务器?
- 2025-06-26如何评价《情感反诈模拟器》女演员刘梦茹最新的抖音***回应?
- 2025-06-26为什么 lua 在游戏开发中应用普遍?
- 2025-06-26SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量?
- 2025-06-26为什么很多爸爸是“女儿奴”?
- 2025-06-26为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
推荐产品
-
如何评价杨立昆认为大模型只是对海量文本的模式进行复杂拟合,根本不懂意义?
我感觉OpenAI,Anthropic对"通过LLM追求的A -
雷军为什么不愿意用性价比打法进军NAS?
因为玩nas的真懂技术,小白占比无限接近0%. 其实品牌na -
你是什么时候对亲戚彻底失望了?
上学时找寒***工,姑姑在无锡,是个酒店的主管,姑姑初中毕业 -
中年女人还能渴望爱情吗?
我妈五十多了。 看上去也就三十多。 她从来都不会把自己打扮得
最新资讯