当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-25 23:15:12
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 胖东来能长久下来吗?
- Node.js是谁发明的?
- 你手机中最舍不得卸载的APP是什么?
- 为什么河南饮食走不出去?
- H264和H265谁画质好,求回谢谢!?
- 如何评价Cursor?
- 为什么大部分人都认为2560x1440是2K?
- 有个漂亮女朋友是种怎样的体验?
- 2025年了expo和Flutter学哪个?
- 如何评价张靓颖刘宇宁《九万字》?
最新资讯文章
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 如何评价Cursor?
- 如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- 国产手机APP为什么越来越臃肿?
- 国内开源erp的天花板是哪一款?
- 电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
- 家庭网络,是否有必要做多个网段并隔离?
- 飞天茅台散瓶批发价跌破 2000 元,背后什么原因?收藏茅台还能增值吗?
- 为什么j***a被部分开发者认为是低端技术?
- 本人处女,非常不明白为什么男的有处女情结?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 如果不能使用linux,只能选鸿蒙与windows,你会选哪个?
- 高薪裁员的中年人送外卖还是开滴滴好?
- 现在是2025年6月,现在的房价是阴跌还是暴跌?还会继续跌多久?是否已经开始分化?
- switch2为什么不用高通骁龙或者联发科天玑的旗舰芯片?
- 长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
- 为什么感觉四***明很空洞?
- ***拍大尺度片子时摄影师不会看光吗?
- Rust 的设计缺陷是什么?
- 如何评价电影《碟中谍8:最后清算》?





