当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-25 02:25:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 华为最令你动容的地方在哪里?
- 谁是对Mac有成见然后用完Mac后真香的?
- 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- 服务器能否拒绝非浏览器发起的HTTP请求?
- 2025年6月了,深圳房价咋样?
- 伊朗这次会崩溃灭亡吗?
- 如何评价 Zed 编辑器?
- 如何评价Cursor?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 写业务的话,go是不是垃圾?
最新资讯文章
- 孩子为什么越大越不愿意跟我们说话?
- 儿子抑郁四年左右了,他的未来该怎么办?
- 「绝世美女」都有什么特点?
- Linux 下有没有类似 Everything 的搜索工具?
- 中国与敌国发生战争,哪些国家会帮中国?
- 中国与敌国发生战争,哪些国家会帮中国?
- 在武汉,你们的找对象标准是怎样的?
- Rust据说是这样先进,那Rust编译器也总该是Rust写的吧?
- 国产手机AI「好用」的背后,是技术差距还是文化差异?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 组nas一定要TDP低的cpu吗?
- 维护一个大型开源项目是怎样的体验?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 如何看待 Rust 的应用前景?
- 开战斗机从上海到北京要多久,那是一种什么样的体验?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 前端如何设计网页?
- 娶一名教师做老婆是怎样的体验?
- 为什么 WebStorm 这么好用还会有人去用 VSCode?
- 为什么赡养老人这么难呢?