当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-23新项目可以使用flutter吗?会不会因为不成熟,导致众多问题,最后不得不放弃?
- 2025-06-23鸿蒙PC操作系统是不是就是手机操作系统?
- 2025-06-23系统太稳定了甲方觉得我们没有工作量,怎么收运维费?
- 2025-06-23后端直接返回所有数据,由前端完成分页处理,这种开发模式有可行性吗?
- 2025-06-23如何看待三峡集团总部搬迁至武汉?
- 2025-06-23到底是9800x3d+5070ti还是u7+5080?
- 2025-06-23在武汉,你们的找对象标准是怎样的?
- 2025-06-23养乌龟如何降低换水频率?
- 2025-06-23你为什么放弃了wsl?
- 2025-06-23HTTP/3 解决了什么问题,又引入了什么新问题?
- 2025-06-23开战斗机从上海到北京要多久,那是一种什么样的体验?
- 2025-06-23男医生在给年轻靓丽的女性检查时会是什么心态?
- 2025-06-23如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 2025-06-23如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 2025-06-23不用CDN就没事,用阿里云CDN就被攻击刷流量,阿里云表示证明不了就要用户买单,如何看到这种行为?
- 2025-06-23你身边身材最好的女生是什么样?
推荐产品
-
为什么现在吹Rust的人这么多?
开门见山: Rust 是积累了人类在软件工程学,编译原理等领 -
为什么人类不把垃圾倾倒在活火山里?
因为中国的垃圾焚烧发电厂已经不够烧了,因为太赚钱,导致建设的 -
导师给了1.4W要我给工作室买个主机,是整机还是自己配?
找惠普或者戴尔的经销电话,把你的需求和预算告诉他们,再明确告 -
为什么有些NAS用户弄那么多硬盘?
2001年的某个人信息,目前互联网只剩一句话。 2004年
最新资讯




