当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_青海省果洛藏族自治州玛沁县拍黎洁雕塑股份公司
文章出处:网络 人气:发表时间:2025-06-25 21:50:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 女人为什么身体那么软?
- 新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 你理想中的完美户型长什么样?
- 阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?
- 如何看待盲人up主蒙眼炒鸡蛋在成都各大医院都买不到胰岛素,最后进抢救室?
- 你为什么在日常生活中不敢穿的太漂亮?
- 家里想搞一个服务器,怎么才不违规?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 为什么感觉wps的用户越来越多,office没人用了?
- 做网页开发时,允许用户输入url图片地址来作为自己的头像有什么风险?
最新资讯文章
- LG的显示器不能超过三星?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 请问27寸4K显示器哪个好呀?
- 00后比90后少了4700万,大家对生孩子为什么越来越抗拒?
- 年纪轻轻为什么会得腰肌劳损?
- go 有哪些成熟点的后台管理框架?
- 有个漂亮女朋友是种怎样的体验?
- Excel 不用 VBA,你使用过哪些绝妙的公式?
- 怎么学习前端开发?求推荐学习路线?
- 小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何?
- 如何看待 Rust 的应用前景?
- 有一双超级大长腿是什么感觉?
- 不懂编程,如何使用AI编程?
- 是什么原因让你一定要用 iPhone?
- 普通人一部手机用多久?
- 如何看待多地开展查摆年轻干部玩心重、贪图享乐、说话随意、社会交往复杂、生活不检点等问题的行动?
- 为什么程序员独爱用Mac进行编程?
- Rust使用?多次传播错误后,怎么定位最开始发生error的地方?
- 有哪些事,是社会底层人认识不到的?
- 作为一个服务器,node.js 是性能最高的吗?