当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-27 21:05:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待骑行博主湖远行?
- 求推荐程序开发笔记本!?
- 如何反驳:“我没有后代,国家兴衰与我无关!”这类语句?
- Chrome 浏览器设计的神细节有哪些?
- 小米澎湃OS保留了多少安卓代码?
- 为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
- 蜂鸟音乐要求邓紫棋立即下架重制歌曲,邓紫棋回应不会下架,此前她称 6 年没收到版税,如何看待此事?
- 为什么没人提微软裁员?
- MacBook的诱惑在哪里?
- obsidian用一两年后会有多大?全文搜索还快吗?
最新资讯文章
- 你见过的有些人能漂亮到什么程度?
- 什么笑话让你看一次笑一次?
- 慢跑 5 公里用 40 分钟是不是很丢人?
- 你是在什么时候认识到自己好看的?
- 怎么向老婆简单解释nas的用途?
- 老公想要买2万左右的相机,我该同意吗?
- rust在国内的前景如何?
- 如何评价董明珠30年未休过***?
- 国泰君安(国际)获香港首张虚拟资产交易牌照,股价大涨 101%,券商终迈入合法「炒币」时代,如何评价?
- 你们都什么时候对男女之事开窍的?
- count(*) count(1)哪个更快?
- 为什么好多人不承认大众审美就是喜欢白皮?
- 你见过最人性化的设计是什么?
- 只看电影的话,AR 和 VR 选哪个?
- 未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 为什么windows的arm版没有被广泛使用?
- 你们是怎么远程用NAS听歌的?
- 20届设计系,我的设计水平很差吗,找不到合适的工作?
- Mac的photoshop到底是什么水平?重度ps使用有必要换平台吗?
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?