当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_河北省唐山市唐山市汉沽管理区庆防百打印机股份有限公司
文章出处:网络 人气:发表时间:2025-06-27 13:30:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- HTTP/3 解决了什么问题,又引入了什么新问题?
- 都是研制核武器,为何只敢动伊朗,对朝鲜确畏首畏尾?
- 为什么Windows不内置Visual Studio呢?
- 为什么 WeGame 在国内竞争不过 Steam ?
- php除了web开发还能干什么?
- 可以分享你相册中最好看的一张照片吗?
- 你们认为一个40多岁的女人老吗?
- 电视支持4K120hz,为什么连接电脑后4K下最高只能选择60hz?
- 这个社会为什么老实人都混得不好?
- 为什么李玟明明看起来那么开朗自信,却罹患抑郁症?
最新资讯文章
- 小区不让外卖员骑车进来,只能走进来,每次点外卖,很多人都不接单,我该怎么办?
- 陈宗明厨艺如何?
- 前端是不是快没了?
- 现在个人开发ios还有机会吗?
- 消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 近期充电宝***,能不能看出资本家的良心坏了?
- 为什么今年的雷霆会惹众怒?
- react 跟 vue 哪个更牛逼?
- MacOS的哪个设计让你非常恼火?
- 微信服务器会保留聊天记录吗,会保存多久?
- 当下房子已经跌到这样了,你会买吗,为什么?
- 求大神解答,为什么大家都不喜欢用docker?
- 郑钦文的饭圈开始互撕,对郑钦文的名声有什么影响?郑钦文超话是否应该关闭?
- 为什么大家不再提星链了(包括外网)?
- 俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
- 哪些练习可以恢复腰肌劳损?
- 什么是 AI Agent(智能体)?
- 什么水草扔缸里就能活?
- 内存条两侧明显的变窄是不是不太正常,是什么原因导致的呢?
- 程序员男朋友都是怎样的?