当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-23 23:05:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 鸿蒙电脑会在国内逐渐取代windows电脑吗?
- 有哪些是你用上了mac才知道的事?
- PHP和Node.js哪个更爽?
- 为什么用 electron 开发的桌面应用那么多?
- 为什么几乎没人用电视屏幕连主机或者笔记本当显示器?
- 家用服务器内网穿透对外提供服务需要备案吗?
- 长得和刘亦菲很像是一种什么体验?
- 搞了NAS之后去哪里下载4K,8K的电影?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 为什么好多人不承认大众审美就是喜欢白皮?
最新资讯文章
- 月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点?
- 为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
- 你人生中太晚明白的道理是什么?
- python与nodejs哪个性能高?
- 如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么?
- 请问有什么软件能够AI自动生成***?
- 为什么一部分 Go 布道师的博客不更新了?
- MacOS真的比Windows流畅吗?
- 近期充电宝***,能不能看出资本家的良心坏了?
- 如何评价B站up主***千代退网?
- 目前中国男性有什么困境?
- 你手机中最舍不得卸载的APP是什么?
- 《碟中谍 8》都有哪些槽点?
- LCD党真的只是少部分人吗?
- 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版?
- 如何评价上海理工大学 C语言考试,老师不认识vscode 说是切屏***?
- 为什么人到中年,很少有身材苗条的?
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- MACmini还是Macbook air?编导研0求助?
- 为什么国内的uni***一直没人讨论呢?