当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-22为何有人说儒家文化下极容易产生「伪君子」?它的道德教化不是以平等和尊重的为前提的吗?
- 2025-06-22家里想搞一个服务器,怎么才不违规?
- 2025-06-22北京日报点名批评“苏超”过度娱乐化的动机是什么?
- 2025-06-22脸与身材不符是种怎样的体验?
- 2025-06-22有什么好用的软件推荐嘛?
- 2025-06-22为什么苹果使用微信小程序比安卓要流畅很多?
- 2025-06-22在有公网 IP 的情况下如何安全地进行远程桌面连接?
- 2025-06-22北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 2025-06-22联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
- 2025-06-22程序员从幼稚到成熟的标志是什么?
- 2025-06-22个人小网站是怎么防止网站被攻击的?
- 2025-06-22利用爬虫技术能做到哪些很酷很有趣很有用的事情?
- 2025-06-22macOS Tahoe 太湖 有什么出色的新功能?
- 2025-06-22姐妹们穿裙子露出安全裤打底裤会害羞吗?
- 2025-06-22如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 2025-06-22理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
推荐产品
-
怎么向老婆简单解释nas的用途?
我老婆在移不动上班,原来是营业厅员工,后来升岗去市分做后勤。 -
为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
先写一个短的结论。 那就是AI Agent = 多个AI大 -
中年夫妻有多少生活和谐的?
结婚快二十年了,前几天老公很不情愿的出差了,因为这单生意不赚 -
从技术上看,cloudflare比其他公司牛在哪儿?
是在今天的 2024 开发者周上,Cloudflare 发布
最新资讯