当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-23 06:00:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 群晖那么垃圾为什么还那么多人推?
- 最好的笔记软件是什么?
- 如何评价前端框架 Solid?
- 为什么不用rust重写Nginx?
- 核聚变是一条死胡同吗?
- 如何进入开源软件世界提升自己?
- 你见过哪些智障的反人类的设计?
- systemd吞并了什么?
- 海蛇能在陆地上生活吗?
- 中国承诺不开第一枪,那如果中美开战,美国直接摧毁北斗卫星,中国该如何反败为胜?
最新资讯文章
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- J***a现在好找工作吗?
- 超小团队选择Django还是Flask?
- 如何评价高圆圆的身材算是美女类型的吗?
- Linux 下有没有类似 Everything 的搜索工具?
- 你为了钱做过做疯狂的事是什么?
- LCD党真的只是少部分人吗?
- 如何评价董宇辉?
- node 项目中如何使用 Node Schedule 创建定时任务?
- 如何评价书籍《国家意志》?
- MySQL不香吗,为啥还要Elasticsearch?
- 如何编写让别人看不懂的代码?
- 广州的你择偶标准是什么?
- 如何评价MiniMax开源首个视觉RL统一框架V-Triune,实现推理感知一肩挑,其技术上有何优势?
- 如何评价阿里等大厂笔试现已经禁用本地IDE?
- 都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢?
- 普通人用得着4k分辨率的显示器吗?
- 如何评价伊朗驻华大使馆发布的海报?熊熊圣火,焚以残躯……?
- 核聚变是一条死胡同吗?
- Electron是否有作为游戏引擎的潜力?