当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-26 10:00:13
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 你都见过什么样的电脑盲?
- 《西西里美丽传说》女主角,在当时打扮这么高调,不觉得带给自己很多不便吗?如何理解她的心态?
- 黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 在大型项目上,J***aScript 是个烂语言吗?
- 你遇到过的最恶心的事情是什么?
- 2025 年还能等得到 LCD 屏的旗舰机吗?
- 如何看待2025江苏国补在6月1日突然暂停下线?
- 你们都什么时候对男女之事开窍的?
- 是什么原因导致HDR无法推行?
- 为什么程序员喜欢在星巴克写代码?
最新资讯文章
- 弗利萨那么害怕超级赛亚人,为啥还留着贝吉塔等人,不完全杀光?
- 中了一个亿 你会做什么?
- 这种裙子是不是对直男爆杀?
- 如何评价 xmake?
- 为什么牛吃素可以长那么壮?而人不吃荤就不行?
- centos7服务器如何安装docker?
- 现在工作中k8s是使用containerd还是docker来管理容器?
- 能否对比一下Claude Code和Gemini CLI,你的选择建议是?
- 如何看待 2025 浙江高考杭州二中高分段被镇海宁海学军等校「碾压」?
- Akid(王懿)怎么会饿死的?
- 为什么不能做出1T的内存条?
- 27寸显示器有必要上4K吗?
- 为什么程序员独爱用Mac进行编程?
- 如何看待 Mac mini M4 支持可更换 SSD?
- 山西一职工「1 岁工作、22 岁退休」,冒领养老金 69 万,此事该如何追责?谁该赔偿财政损失?
- 软路由是否被过度神化?
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 我应该设置多少kb才能让他不能玩游戏?
- 有一双超级大长腿是什么感觉?
- 有哪些故意缩短产品寿命的设计?





