当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-26 02:30:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Mac微信如何备份聊天记录?
- 腾讯社招到底有多难进?
- 穿瑜伽裤爬山的女生会不会害羞?
- 为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义?
- 为什么女游泳运动员看起来大部分都是平胸?
- 那你说什么样的是美女?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
- 奥迪暂停全面电动化***,不再设定停售燃油车时间表,此前沃尔沃、奔驰也调整全面电动化***,如何解读?
- 陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
最新资讯文章
- 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 有没有什么软件是适合老师出题考试用的?
- 商业史上有哪些降维打击的经典案例?
- 养鱼一年要花费多少钱?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 如果战争爆发,中国普通老百姓枪都不会打该怎样自卫?
- 现在国内有哪些比较不错的 J***a 开源商城系统?
- 群晖 nas 有些什么基本和好玩的功能?
- C++11,C++20,C++23陆续增加了许多新特性,有没有一个系统性的教程讲解这些新增的内容?
- 如果全球都停止出口粮食,中国能否自给自足?
- 如何看待rust编写的zed编辑器?
- 奥迪暂停全面电动化***,不再设定停售燃油车时间表,此前沃尔沃、奔驰也调整全面电动化***,如何解读?
- 为什么好多人不承认大众审美就是喜欢白皮?
- PLC编程怎么控制电机?
- 胸大的女孩会自卑 吗?
- 有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
- 怎么解决玄幻***里国家毫无作用的设定?
- 毕设答辩,老师说node不可能写后台怎么办?
- PHP和Node.js哪个更爽?
- golang 与rust 在服务器程序领域相比较,各有什么优劣势?