当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-28 21:15:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
- 为啥苹果不给 MacBook Pro 加上这些特性?
- 为什么macos下的鼠标体验这么差?
- 雷军为什么不愿意用性价比打法进军NAS?
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 用K8s的公司有多少人会部署K8s?
- 如何评价 2025 年 6 月米哈游《绝区零》2.0 下半卡池,橘福福,凯撒?
- 有哪些是你用上了mac才知道的事?
- 如何评价 Vue.js 纪录片?
最新资讯文章
- 广州为何要建广州塔?广州塔除了好看,还能干嘛?
- 我国有能力发现B2并摧毁吗?
- 为什么某些人说中国现在全球军事实力第一,但包括中国人在内很多人不认可?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 雷军为什么不愿意用性价比打法进军NAS?
- 搞了NAS之后去哪里下载4K,8K的电影?
- 如何看待 2025 浙江高考杭州二中高分段被镇海宁海学军等校「碾压」?
- Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- 为什么都说 Finder 难用?
- 为什么中国JK无法拍出日本JK的感觉?
- 作为一个腰细腿粗的女生什么感觉?
- 小腿能粗到什么地步?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
- 怎么把C盘旁边的两个区删掉?
- 有哪些值得推荐的 Rust 应用案例?
- 为啥苹果不给 MacBook Pro 加上这些特性?
- 为什么程序员独爱用Mac进行编程?