当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24储存很多文件,是要用云盘还是用硬盘?
- 2025-06-24有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
- 2025-06-24如何评价***伊内斯·特洛奇亚的身材?
- 2025-06-24吴柳芳的真实水平如何?
- 2025-06-24是什么原因导致HDR无法推行?
- 2025-06-24新手入门养鱼,该怎么开始?
- 2025-06-24什么时候你意识到自己不年轻了呢?
- 2025-06-24有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 2025-06-24如何看待极客湾评测麒麟X90的性能与表现?
- 2025-06-24Mac mini M4,有必要升级24G内存吗?
- 2025-06-24为什么很多公司都不招大龄码农?
- 2025-06-24江西女生怎么结婚?
- 2025-06-24大家的NAS都是24小时不关机吗?
- 2025-06-24中国大陆地区献血率为何如此低下?
- 2025-06-24flutter是***跨平台最优解吗?
- 2025-06-24一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
推荐产品
-
只用321原则备份家用Nas 数据而不组建raid阵列的人,不怕哪天备份全部同时损坏导致无法恢复吗?
321存储炸盘也要概率低到某数据文件存储的硬盘在三组备份里同 -
理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
自研新作 flutter3.32+dart3.8+deeps -
为什么macOS软件生态不敌Windows?
因为,Windows 的兼容性真的太好了。 举个例子: 十 -
Docker 如何搭建 Jenkins 构建环境?
jenkins 部署 docker swarm服务一、Jen
最新资讯




