当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-24 03:10:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 求推荐程序开发笔记本!?
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢?
- 为什么西安市突然不禁摩了?
- 陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
- 你们是怎么远程用NAS听歌的?
- 雷军为什么不愿意用性价比打法进军NAS?
- 各位前端大触们,一般怎么定颜色的?
- 全国各地现理发店倒闭潮,没有电商冲击,理发店为什么自己能干黄?
- 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
最新资讯文章
- 为什么微软会允许中国有那么多盗版?
- 软路由是否被过度神化?
- 如何评价b站up主唐卡七?
- 在小公司编程是一种什么样的体验?
- 什么是微软式中文?
- 显示器选32还是27,2k还是4k?
- 目前最流行的 rust web 框架是什么?
- 如何看待现在的前端?
- 海贼王为什么现在被全网黑?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 女生到底应不应该穿***的衣服?
- 为什么用 electron 开发的桌面应用那么多?
- 如何成为氛围感美女?
- 大厂后端开发需要掌握docker和k8s吗?
- 独立开发者为什么坚持独立而不愿意合作?
- 想学编程,该不该买MacBook?
- 如何安慰人效果最好?
- 如何评价***伊内斯·特洛奇亚的身材?
- 为什么会有人喜欢养乌龟当宠物?
- 如何看待“计算机民科“的网站51soez已关站维护一周?