当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_上海市崇明区阳召差灯具股份公司
文章出处:网络 人气:发表时间:2025-06-27 13:00:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何评价鸿蒙电脑无法编写其自身运行的程序?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 为什么程序员独爱用Mac进行编程?
- 你身边身材最好的女生是什么样?
- ***拍大尺度片子时摄影师不会看光吗?
- 游戏开发选择lua还是js?
- vue + tsx 的开发体验能追得上 react+tsx么?
- Rust 的设计缺陷是什么?
- 软路由是否被过度神化?
- 今年1-5月,我国住户存款“定期化”趋势不断加强!5月已创历史新高!这说明了什么?
最新资讯文章
- 为什么年轻的肉体让人沉迷?
- 为什么中国电信的iptv一定要有网线连接!?
- 和校花谈恋爱是什么体验?
- 中国大陆的苹果手机被阉割了哪些部分?
- 孩子网上学编程,靠谱吗?
- 男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
- vue + tsx 的开发体验能追得上 react+tsx么?
- 为什么现在知乎有一种j***a运行速度很慢,很吃***的论调?
- 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 如何评价B站峰哥亡命天涯直播中说面包就是比馒头好吃,中国古代不吃面包是因为贫穷,没有足够的柴火?
- 超小团队选择Django还是Flask?
- Electron 和当下其他的桌面开发方法相比如何?
- PostgreSQL 与 MySQL 相比,优势何在?
- 为什么台式 PC 还处在组装(DIY)阶段?
- 阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?
- 用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 全班 43 人开家长会只来了 7 位爸爸,学校称未来准备策划爸爸家长会,如何看待这一现象?
- 家里想搞一个服务器,怎么才不违规?
- Excel 到底有多厉害?
- 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?