当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_青海省果洛藏族自治州玛沁县拍黎洁雕塑股份公司
文章出处:网络 人气:发表时间:2025-06-24 10:40:19
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 女生微胖到底是种什么体验?
- 鸿蒙PC操作系统是不是就是手机操作系统?
- 小米澎湃OS保留了多少安卓代码?
- 做引体向上可能会诱发腰肌劳损吗?
- 为什么是9月3日阅兵而不是10月1日国庆阅兵?
- 现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
- 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 想自己DIY一个NAS,想听听大家的意见。?
- 为什么师父不愿把真本事传给弟子?
- 为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
最新资讯文章
- 女朋友是跳拉丁舞的,跳双人舞时会有身体接触,作为男友我感觉有点吃醋怎么办?
- 显卡真的性能过剩了吗?
- 如何安慰人效果最好?
- 为什么软件公司很少用python开发web?
- 网传小米前总监冯德兵婚内出轨,200 多份「包养合同」,这是真的吗?具体是怎么回事?
- 雷军为什么不愿意用性价比打法进军NAS?
- 为什么现在大部分Unity公司还是在用Lua热更新?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- 为什么Next.js和Nuxt.js发布时间只隔了几小时?
- 穿了瑜伽裤真的舒服吗?
- 学生校服如何隐藏内衣痕迹?
- 为什么现在知乎有一种j***a运行速度很慢,很吃***的论调?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 统一推送联盟为什么会失败?深层原因是什么?
- 和女生合租,都会发生什么事情?
- postgresql能取代mongodb吗?
- Electron 做游戏客户端的潜力有多大?
- 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- 现在写 J***aScript 的是不是已经没人在用 class 这个关键字了?