当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-26 20:45:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么西方诞生了三权分立,东方没有诞生三权分立?
- 央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 歼36六代机竟然用并排双座,怎么看?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 家里想搞一个服务器,怎么才不违规?
- 大家都用的什么云服务器?大家都用的什么云服务器?
- ant-design-vue 社区为什么不维护了?
- 有什么是你去了上海才知道的事情?
- 为什么微信不向telegram学习?
- 能不能通过养殖方法,把淡水鱼身上***除掉?然后再售卖做刺身,超级爱吃刺身,很害怕寄身虫?
最新资讯文章
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 请问群晖的docker还能装些什么?
- 怎么看待B站舞蹈区和某些风格比较暴露的up?
- 目前最具性价比的全栈路线是啥?
- 现在个人博客不能备案了吗?
- 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 创业公司是否应该使用 Rust ?
- 为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- 为什么不用rust重写Nginx?
- 中国军事力量有希望达到全球第一吗?
- 一句话概括你有多喜欢你的猫?
- 中国发动机是技术落后,还是材料技术没有攻克?
- 显示器选32还是27,2k还是4k?
- 雷军为什么不愿意用性价比打法进军NAS?
- 有哪些是你用上了mac才知道的事?
- 怎样免费开发自己的网站?
- 为什么台式 PC 还处在组装(DIY)阶段?
- 谁是对Mac有成见然后用完Mac后真香的?
- 如何评价英伟达 NVIDIA 的总裁黄仁勋?