当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24这次化债是不是意味未来大通胀?
- 2025-06-24只考虑隐身和载荷航程,中国轰六K能投GBU57巨型钻地弹,炸福尔多***吗?
- 2025-06-24有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 2025-06-24字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 2025-06-24照骗能骗到什么程度?
- 2025-06-24未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 2025-06-24写业务的话,go是不是垃圾?
- 2025-06-24哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-24华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 2025-06-24你认为你见过的最霸气的图片是哪张?
- 2025-06-24为什么华为价值2.3W的鸿蒙电脑用的是美国西数的中低固态硬盘??
- 2025-06-24程序员明明是技术积累岗位,为什么年龄越大反而可替代性变高了?
- 2025-06-24Rust开发Web后端效率如何?
- 2025-06-24你手机中最舍不得卸载的APP是什么?
- 2025-06-24有一个超级漂亮的女朋友是一种什么体验?
- 2025-06-24都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢?
推荐产品
-
为什么感觉腾讯的风评越来越好了?
20年蛋壳公寓暴雷,所有住户被赶出了租房,腾讯的微众银行要求 -
歼-20 在国际上到底是什么地位?
J20有且只有一个对手,就是F22。 苏57和F35就别来碰 -
女生真正的完美身材是什么样子?
身高175,脚跟到肚脐108,体重63~67,肩宽41~43 -
有哪些是你用上了mac才知道的事?
用MAC最好是这么4种人: 一是对LINUX极度熟悉的,又对
最新资讯