当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_河北省唐山市唐山市汉沽管理区庆防百打印机股份有限公司
文章出处:网络 人气:发表时间:2025-06-28 13:10:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- MySQL不香吗,为啥还要Elasticsearch?
- 为什么欧美影视喜欢露点?
- 为什么很多公司都不招大龄码农?
- Postgres 和 MySQL 应该怎么选?
- 现在个人博客不能备案了吗?
- 大厂后端开发需要掌握docker和k8s吗?
- 为什么Rust写个链表都那么难?
- 孩子网上学编程,靠谱吗?
- 为什么台式 PC 还处在组装(DIY)阶段?
- 想要组一台家用NAS,要怎么组建?
最新资讯文章
- 如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念?
- 自建RustDesk服务器来远控相比微软RD远程桌面连接搭配Open***这两种方案哪个安全性更强?
- 如何证明散片 CPU 比盒装 CPU 差?
- 如果战争爆发,中国普通老百姓枪都不会打该怎样自卫?
- obsidian用一两年后会有多大?全文搜索还快吗?
- 脸与身材不符是种怎样的体验?
- 云服务器应该去哪里购买比较好呢?
- golang为什么将method写在类外?
- Rust 未来会成为主流的编程语言吗?
- 敢不敢把你最近保存到网盘里的东西发出来?
- 想学编程,该不该买MacBook?
- 用J***a写Android的时代是不是要结束了?
- 冬天也要穿胸罩吗?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- J***aScript的闭包会无法被垃圾回收吗?
- 为什么Dreamwe***er,FrontPage会被淘汰?
- 公司就一个后端一个前端,有必要搞微服务吗?
- 为什么很多公司都不招大龄码农?
- 如何评价 Bilibili 未经用户同意私自开启大量 UPnP 端口,疑似盗用用户的带宽?