当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-28 14:20:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 独立开发***能盈利吗?感觉好累...
- 7.5号预言日本大灾难的?是真的吗?
- Linux 下有没有类似 Everything 的搜索工具?
- 目前中国程序员和美国程序员的差距在哪里?
- 谁有这个系列的壁纸啊?
- 脸与身材不符是种怎样的体验?
- Node.js 性能为什么这么差?
- ***拍大尺度片子时摄影师不会看光吗?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 中部四省湖南、湖北、江西、安徽中哪个最有发展潜力?
最新资讯文章
- 如何评价《捞女游戏》女主刘梦茹抖音衣服上的girls supporting girls(已删除)?
- “看不起印度,仅仅因为你是中国,而对于普通国家,印度已经是巨人”,这个观点你认同吗?
- 请看两段***再回答,你认为:中医到底是不是科学,何以见得?
- 为什么这么久了还是没有主流软件开发鸿蒙版?
- 中年夫妻有多少是生活和谐的?
- Chrome 浏览器设计的神细节有哪些?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 怎么隔离dify和RAGflow ?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 为什么现在很多人推崇国外原版教材?
- 为什么苹果的定制硬盘颗粒是银色封装,而无论是nvme ssd,笔记本板载还是手机硬盘都是黑色封装?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 独立开发***能盈利吗?感觉好累...
- 如何安慰人效果最好?
- 为什么没有人在意iPad Pro 2024标准版仅搭载的8GB内存(RAM)?
- 和异性最疯狂有多疯狂?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 看网上致态TiPlus5000好评很多啊,都是真的吗?
- 女生到底应不应该穿***的衣服?
- 商业史上有哪些降维打击的经典案例?