为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-26 14:30:19
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28 12:55:16程序员明明是技术积累岗位,为什么年龄越大反而可替代性变高了?
- 2025-06-28 12:00:16哈尔滨高温大学生楼道睡觉,学生称体感温度 37、38℃,东北学校该不该装空调?未来东北高温天会更多吗?
- 2025-06-28 12:10:16看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决?
- 2025-06-28 12:05:15台式电脑的CPU性能天梯图有什么参考价值,如何使用呢?
- 2025-06-28 12:10:16男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-28 12:15:16一个人山林徒步时都要关注哪些点?
- 2025-06-28 13:15:16迷茫。J***a还是.net?
- 2025-06-28 11:55:16Electron 做游戏客户端的潜力有多大?
- 2025-06-28 11:40:16桂林米粉为什么走不出桂林?
- 2025-06-28 12:50:16为什么很多《红警》老玩家看不起《红警3》,且对于《红警3》存在大量误解?
推荐产品
-
不结婚不生孩子,老后死在家中怎么办?
我生了两个孩子,这边建议,能坚持住不生就不生,坚持不住就生一 -
node.js可以做***识别分析吗?
可以做,nodejs可以调用 @tensorflow/tfj -
周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
关于粥饼伦、黑伦等模仿者,周杰伦本人去年曾经公开回应过,他的 -
人间尤物是什么样的?
一个女人, 让一个男人, 质疑曹操,理解曹操,成为曹操! 这
最新资讯