当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_湖北省荆州市松滋市屋村作业保护有限公司
文章出处:网络 人气:发表时间:2025-06-25 01:25:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 太空中没有氧气,为什么太阳还在燃烧?
- Doinb 认为「Chovy 是 LCK 最顶级中单」,但至今没有获得过冠军,你如何看待他的这一观点?
- 如何为中专生解释C语言指针?
- 孔雀鱼的种类是如何划分等级的呢?
- 你都用Github Action做出过哪些骚操作?
- 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
- 吴柳芳的真实水平如何?
- 前端是不是快没了?
- docker有哪些有趣的用途?
- 折叠屏手机有哪些有用或好玩的功能,你过去不理解,现在离不开?
最新资讯文章
- 为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
- 媒体报道国产 GPU 独角兽厂商象帝先宣布解散,400 人全员被裁,具体情况如何?
- 胸大的女孩子有什么烦恼?
- 我想不通,类似东方树叶这种毫无技术也没什么添加剂的茶叶水,是怎么敢卖5块的???
- Web 前端怎样入门?
- 装了飞牛NAS,除了存资料看电影还能干什么?
- 韦东奕(北大韦神)要是去写游戏引擎代码,能不能把虚幻引擎按在地上摩擦?数学好真能‘降维打击吗?
- 数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
- 真的有这种又苗条身材又爆炸的么?
- 普通人用得着4k分辨率的显示器吗?
- 我男朋友年薪远高于我,我说因为女生生理结构需要生娃,生娃这件事情女性需要比男生牺牲更多,我说的对吗?
- 怎么投诉物业,他们才最害怕?
- 《红色警戒2》里为什么防空导弹不如防空炮?
- 如何评价 Windows 11 的 UI ?
- 我想不通,类似东方树叶这种毫无技术也没什么添加剂的茶叶水,是怎么敢卖5块的???
- 程序员明明是技术积累岗位,为什么年龄越大反而可替代性变高了?
- 什么水草扔缸里就能活?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 有哪些新生代没见过或者无法理解的 Red Hat Linux 9 时代的事情?
- obsidian用一两年后会有多大?全文搜索还快吗?