为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-28 19:50:10
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-25 21:40:12如何评价Cursor?
- 2025-06-25 21:50:1113/14代 i7 i9 处理器大规模缩肛为什么没有在老化测试时发现?
- 2025-06-25 22:00:12长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
- 2025-06-25 21:45:12什么是防抖和节流?有什么区别?如何实现?
- 2025-06-25 21:50:11韦东奕在北大会面临非升即走吗?
- 2025-06-25 22:25:12为什么个人需要公网ip?
- 2025-06-25 22:45:12为什么年轻的肉体让人沉迷?
- 2025-06-25 22:45:12你们的相册里是否有一张充满遗憾的照片?
- 2025-06-25 21:50:11真的没有人觉得2k是一个很尴尬的分辨率吗?
- 2025-06-25 22:00:12想要组一台家用NAS,要怎么组建?
推荐产品
-
go语言unmarshal反序列化json数据,类型不确定怎么办?
众所周知,J***a 的 ????json 反序列化漏洞养活 -
全国各地现理发店倒闭潮,没有电商冲击,理发店为什么自己能干黄?
家前面剃头大哥,两代人都是剃头的,他爹从生产队开始,就是干剃 -
PostgreSQL 与 MySQL 相比,优势何在?
pg功能比mysql多太多,也可以说是免费数据库里最接近or -
《天龙八部》中乔峰几乎没有败绩,是无敌的,为什么会是那种下场?
慕容复的终生梦想,段誉一出生就拥有; 而段誉拼命追求的女人,
新闻动态
最新资讯

