当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-28 11:10:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 用K8s的公司有多少人会部署K8s?
- 为什么用 electron 开发的桌面应用那么多?
- 中国足协官宣,伊万科维奇不再任国足主教练,将由久尔杰维奇代理,如何评价伊万的执教表现?你看好该调整吗?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 你的亲戚提过什么过分的要求?
- 广西柳江上游出现锑浓度异常,市民称需从消防栓接水或买水,锑可能带来哪些危害?当地需如何妥善解决?
- 为什么现在都没人提起蛔虫了?
- 如何评价动物法治论坛将“玉林狗肉节”定性为非法活动?
- 校招中的“熟悉linux操作系统”一般是指达到什么程度?
- graalvm为啥国内没有流行起来,go写起来实在太恶心了,难道任凭go独霸云原生?
最新资讯文章
- 现在工作中k8s是使用containerd还是docker来管理容器?
- 如何看待深圳一名初一学生跳楼,导致深圳取消初一初二期末考?
- 宝宝们 敢不敢发出你们自己最可爱的自拍照?
- 是不是 Mac Mini(M4) 不值得?
- Go语言对象的内存布局是怎样的?
- 如何看待深圳一名初一学生跳楼,导致深圳取消初一初二期末考?
- 《碟中谍 8》都有哪些槽点?
- 功夫游戏《师父》火了之后,为什么没能掀起做功夫题材的游戏的浪潮?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 妈妈和儿子需要避嫌吗?
- react 跟 vue 哪个更牛逼?
- 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- go 有哪些成熟点的后台管理框架?
- 为什么Rust的包管理器Cargo这么好用?
- 校外论坛“浙大云朵朵”宣布对上传原创文档收费引发浙大学生强烈不满,大量账号被封,如何做好服务?
- macbookair m4 值得入手吗?
- 如何评价张靓颖刘宇宁《九万字》?
- 2024MacBookPro14寸选择m4标准版(10核心)32+512还是M4Pro(12核心)?
- 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 你觉得《捞女游戏》会因为不可抗力而被下架吗?