当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-20新手养鱼,养什么鱼好?
- 2025-06-20有没有什么冷门的高颜值女演员?
- 2025-06-20评价一下Proxmox VE与ESXi的优劣?
- 2025-06-20空战的时候可不可以先击落预警机?
- 2025-06-20万兆的网络速度有多大意义?
- 2025-06-20如何看待rust编写的zed编辑器?
- 2025-06-20网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗?
- 2025-06-20微信头像会影响第一印象吗?
- 2025-06-20京东刘强东近期小范围分享怎么看?
- 2025-06-20为什么openai的sdk只提供了python和js两个版本?
- 2025-06-20鸿蒙折叠屏笔记本为什么敢卖26999?
- 2025-06-20如何评价《灵笼 2》第六集?
- 2025-06-20都说苹果是细节狂魔,那苹果有没有细节其实做的很差的点?
- 2025-06-20你的亲戚提过什么过分的要求?
- 2025-06-20python的包管理器uv可以替代conda吗?
- 2025-06-20大家练瑜伽多久了?
推荐产品
-
创业公司是否应该使用 Rust ?
美國這邊的創業公司都是js一條龍 沒聽說啥東西npm上沒有得 -
为什么有的女生喜欢穿紧身牛仔裤?
显示并束缚缩小身材是很重要的服化道手段,因为如果不用束缚性质 -
SwiftUI 是不是一个败笔?
概览小伙伴们都知道,为了将 SwiftUI 中多如牛毛的视图 -
想初尝苹果Mac电脑,纯体验,选 Macbook air 还是 pro?
苹果电脑,是我见识过的,唯一的,会明确告诉你:你要没啥工作必
热销产品
最新资讯