当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-26 13:30:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么 Windows 系统上的安装包有 exe 和 msi 两种格式,有什么区别?
- 为什么微软会允许中国有那么多盗版?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- 你怎么评价日本某个前空姐说:“如果我在经济舱,年薪2000万日元以下的乘客没有资格给我递名片”?
- 为什么好多人不承认大众审美就是喜欢白皮?
- 为什么《绝区零》打磨了那么多细节的同时,却有一个灾难性的UI设计?
- 为什么二游厂商都喜欢推出泳装版本?
- Golang 中为什么没有注解?
- 为什么各种大公司小公司还要开发AI Agent?
最新资讯文章
- 毕设答辩,老师说node不可能写后台怎么办?
- 为什么长得漂亮却没什么用?
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 骑车后腰疼直不起来做什么运动比较好呢?
- J***aScript 已经强大到什么程度了?
- 以前大力推广的沼气池,怎么现在越来越少了?
- 程序员的时间管理真的是写代码1小时,调试8小时吗?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 你怎么看待剪映收费过高问题?
- 河南一带的农村到底有多穷?
- go语言unmarshal反序列化json数据,类型不确定怎么办?
- 二氧化碳人工合成淀粉技术现在怎么没动静了?
- Node.js 性能为什么这么差?
- 请问“电纸书”“办公本”等墨水屏设备,适合在体制内正式会议替代传统笔记本使用吗?
- 为什么中国开发不出流行的编程语言?