当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_河南省平顶山市平顶山高新技术产业开发区奖拒造纸设备合伙企业
文章出处:网络 人气:发表时间:2025-06-27 04:30:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么那么多美国人对特定食物过敏,而在中国很少听说?
- 女生到底应不应该穿***的衣服?
- 是什么原因导致HDR无法推行?
- 能分享一下你写过的rust项目吗?
- 个子高是种怎样的体验?
- AMD当年收购ATI是个正确的选择吗?
- 开风灵月影会减少游戏寿命吗?
- 汉堡里有荤有素,为什么还被认为是不健康的?
- 为什么 WeGame 在国内竞争不过 Steam ?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
最新资讯文章
- 软路由是否被过度神化?
- 只有三人的前端团队开发适合上微前端吗?
- 老婆生了孩子,我对她完全没有感觉怎么办?
- B站充电专属***有被爬虫破解过吗?有无解析工具?
- 男人一般是从多少岁开始颜值下跌?
- 苹果到底给了微信什么特权?
- 搞了NAS之后去哪里下载4K,8K的电影?
- graalvm为啥国内没有流行起来,go写起来实在太恶心了,难道任凭go独霸云原生?
- 你干过最牛的一件事是什么?
- 为什么macOS软件生态不敌Windows?
- 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?
- PHP现在真的已经过时了吗?
- 你身边身材最好的女生是什么样?
- 你最真实(很少吐露)的择偶标准是什么?
- 老婆生了孩子,我对她完全没有感觉怎么办?
- 《哈利波特》是h***y ending吗?
- 为什么中国很少有人使用linux?
- 柳州能活下去吗?
- 维护一个大型开源项目是怎样的体验?