当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-23 14:45:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 最近突发奇想,想做以NAS为主的家用媒体中心。下面是我做的一个草图,各位大神看看可行吗?
- 谁能告诉我这是什么虫,在电脑上爬出来吓死我了 ?
- 只能选一个,你选谁?
- 有哪些新生代没见过或者无法理解的 Windows XP 7 时代的事情?
- 有好用的记录工作的软件吗??求推荐一个??
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 威士忌和白酒都是蒸馏酒,到底有什么区别?
- 为什么百度搜索引擎越做越差?
- 为什么剪映是剪辑软件鄙视链的最底层?
- 为什么欧美影视喜欢露点?
最新资讯文章
- 个人小网站是怎么防止网站被攻击的?
- 为什么感觉四***明很空洞?
- 平面设计师要被时代淘汰了吗?
- 长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
- Golang 中为什么没有注解?
- 搞了NAS之后去哪里下载4K,8K的电影?
- Excel 到底有多厉害?
- 手机的运行内存真的有必要上16GB吗?
- 如何判断鱼缸中的硝化系统是否已经成功建立?
- 哪个瞬间让你觉得编程只是一门技术?
- ant-design-vue 社区为什么不维护了?
- 如何评价Electron?
- 为什么我的鼠标最多用半年按键就会失灵?
- 软路由是否被过度神化?
- 你是否亲眼见过性格懦弱胆小怕事的人蜕变成刚强老练、天不怕地不怕的人?
- 男朋友要被裁员了,我该怎么相处?
- 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- 中美会因台海开战吗?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- 请问有没有什么工具能够生成局域网的网络拓扑结构图?