当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-23穿瑜伽裤爬山的女生会不会害羞?
- 2025-06-23有没有什么惊为天人的 Logo 设计?
- 2025-06-23你如何看待鸿蒙PC不允许侧载?
- 2025-06-23如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-23有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 2025-06-23自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-23如何看待湖北的省域副中心城市襄阳和宜昌?
- 2025-06-23老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 2025-06-23印度造谣说击落了巴方多架欧美战机,为什么不造谣说击落了中国歼十呢?
- 2025-06-23《碟中谍 8》都有哪些槽点?
- 2025-06-232029届全运会落地长沙,会对长沙有什么新的变化吗?
- 2025-06-23为啥 php 还有这么多人在用啊?
- 2025-06-23用Django开发web后端,真的比SpringBoot要省事吗?
- 2025-06-232025年6月了,深圳房价咋样?
- 2025-06-2327寸显示器有必要上4K吗?
- 2025-06-23前端想要学习后端,选择哪种语言好一点?
推荐产品
-
如何让你推荐一款个人待办、笔记、管理软件,你会推荐哪一个呢?
推荐思源笔记+防弹笔记法来做个人笔记管理和任务管理为了在笔记 -
为什么学完了 C 语言觉得自己什么都干不了?
那是因为你离硬件太远了。 去淘宝花100元钱,买套Ardu -
大家都在哪里买电子元器件啊?
就算光凭他给的优惠券,也最推荐的是立创商城:立创商城每月会员 -
为什么 WebStorm 这么好用还会有人去用 VSCode?
就一个需求,Webstorm 的逻辑是 —— 没有写全名的时
最新资讯