当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-25 18:00:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 有哪些值得推荐的vim 插件?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 如何解读穷则独善其身,达则兼济天下?
- 哪一段代码最能体现c语言的魅力?
- go 有哪些成熟点的后台管理框架?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 如何向别人解释“有你这写脚本的时间,我早就一个一个做完了”?
- 单发六代机有没有搞头?
- 为什么没有核动力货轮?
- 如何看待剪映这些傻瓜软件?
最新资讯文章
- 2025年6月了,深圳房价咋样?
- 27寸显示器是否有必要到4K?
- 我应该设置多少kb才能让他不能玩游戏?
- 易语言作者吴涛的技术水平在国内能排到什么级别?
- 什么是最好的编程用显示器?
- 独立开发***能盈利吗?感觉好累...
- 最好的笔记软件是什么?
- 养乌龟生态缸到底可行吗?
- 现在读写速度最快的硬盘,能在30年前的计算机上当做内存使用吗?
- 你为什么坚持使用/学rust?
- RAG(检索增强生成)会不会消亡呢?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 长沙申请全运会成功,未来几年会对长沙那些帮助,是否会加快长株潭融城以及经济发展?
- 开车的人和不开车的人思维有什么区别?
- 是军舰上的大炮厉害还是陆军的大炮厉害?
- 为什么中国JK无法拍出日本JK的感觉?
- 卸载迅雷后,***文件变成xunlei.bittorrent.6,怎么还原回去啊,心态炸了!?
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 家里安装千兆宽带有意义吗?
- 优酷为什么越来越不行了?