当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-25 20:50:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 开源商城系统有那些?哪个比较好用?
- 如何评价华为鸿蒙电脑?
- 当电脑盲认为自己不是电脑盲时是一种怎样的体验?
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- 如有如此漂亮的女友,该怎么办,才能不弄丢?
- 为什么没有厂商做一款高配置的OpenWRT路由器?
- 如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
- 如何看待《海贼王》1152话尾田给出的香克斯断臂的解释?
- 中医把脉是***吗?
- 如何评价张靓颖刘宇宁《九万字》?
最新资讯文章
- 为何中文互联网相对英文互联网的内容质量较低?
- 编译器和解释器的分界线在哪,字节码效率能否无限接近机器码?
- 自己有车位,但是没有车,就想把对象的车停进去,结果物业不允许,这合法吗?
- 在男性眼里,欢愉有多重要?
- 冬天也要穿胸罩吗?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 为什么买的小乌龟总是养不活呀?
- 大厂后端开发需要掌握docker和k8s吗?
- 非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- Rust口碑不错,为何学的人却很少?
- 人社部称个人养老金领取时需缴个税 3%,不区分本金和投资收益,哪些人适合缴存个人养老金?应注意什么?
- Rust是不是没办法离线开发?
- 遭遇生理性涨奶该怎么办?
- 我国为什么没有类似CIA和克格勃的对外情报机构?
- 吴柳芳的真实水平如何?