当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-27 21:05:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?
- 为什么会有这么多对女司机的偏见?
- 为什么韩国的热辣舞团无法征服中国的男性市场??
- 为什么现在吹Rust的人这么多?
- 我的世界怎么租一个四个人的服务器?
- 亲眼见到明星本人是什么体验?
- 减肥时只做有氧运动不做力量训练,会有什么影响?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- 柔性PCB电路板的设计特点与注意事项有哪些有人知道不?
- 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
最新资讯文章
- 后端开发除了增删改查还有什么?
- Windows微信4.0是用Qt写的吗?腾讯不是前脚才说Qt人才匮乏?
- 桂林米粉为什么走不出桂林?
- 为什么vim***vim.org公开支持乌克兰?
- Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 魔兽世界有必要4k吗?
- 月薪一万在南宁能过什么样的生活?
- Visual Studio 是不是坑了一代人?为什么?
- 如果不能使用linux,只能选鸿蒙与windows,你会选哪个?
- 一个女人能装到什么程度?
- 前端怎么实现预览pdf文件?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 那些168cm才80来斤的女生,真的现实生活中好看吗?
- mkdocs无法部署到github怎么办?
- 腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
- 如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野?
- 为什么很多《红警》老玩家看不起《红警3》,且对于《红警3》存在大量误解?
- 如果你可以从历史上抹去一种编程语言,你会选择哪个?
- 为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
- 村民为什么不愿意“村村合并”?搬进楼房不好吗?