当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-27 06:50:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 各位都在用Docker跑些什么呢?
- 运维岗真有人用Python脚本运维吗?
- 股票分红明明是好事,为什么不受待见?
- 如何评价漫威剧《钢铁之心》?
- 有哪些小众的开源项目养活了一大批人?
- 健身为什么要多练腿?
- 多益网络输了餐费官司,准备近几年搬离广州,你怎么看?
- SATA固态好用吗?为什么大家都喜欢m.2呢?
- IntelliJ IDEA 中有什么让你相见恨晚的技巧?
- 刷anki好无聊,有什么办法吗?
最新资讯文章
- 家用服务器内网穿透对外提供服务需要备案吗?
- python与nodejs哪个性能高?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 为什么 Bun 选择了 Zig 以及 JSCore?
- 股票分红明明是好事,为什么不受待见?
- 2025年,笔记软件又如何选择?
- 人到中年,为什么对许多事没了兴趣?
- 韦东奕的牙怎么没了?
- golang和rust你选择哪个?
- 《碟中谍 8》都有哪些槽点?
- FastApi性能是否真的接近Go?
- 2025 年 9 月 3 日天安门大阅兵,中国将对外释放出什么信号?
- 女生穿小妈(后妈)裙是种什么体验?
- 选mac还是高端windows?
- 你觉得鸿蒙NEXT生态成熟大概要用几年?
- 你是因为什么肥胖起来的?
- 如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?
- 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版?
- 如何看待 Mac mini M4 支持可更换 SSD?
- ***设我使用C++tcp编程写了一个服务端,该如何考虑它的网络安全问题?