当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-27 19:40:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 中国军队有多强,在世界能排第几?
- 老公想要买2万左右的相机,我该同意吗?
- 如何评价《灵笼 2》第六集?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 电脑C盘爆满,如何彻底清理垃圾又不误删系统文件?
- 卖域名还是个好生意吗?
- 身材丰满有哪些烦恼?
- 真的有这种又苗条身材又爆炸的么?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 为什么幼儿园的超前教育被叫停?
最新资讯文章
- golang总体上有什么缺陷?
- 当量子计算机能预测人类选择,自由意志是否沦为算法的注脚?
- 为什么黄毛骗走的都是乖乖女?
- 为什么现在吹Rust的人这么多?
- 为什么Dreamwe***er,FrontPage会被淘汰?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 什么是 5G 固定无线接入(FWA)?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- 能分享一下你写过的rust项目吗?
- 为什么5070ti价格如此坚挺?
- 群晖 nas 有些什么基本和好玩的功能?
- PHP现在真的已经过时了吗?
- 印度是真的烂还是咱们在信息茧房里面?
- 设计院不用正版软件怎么看?
- 有什么软件官方已经停更了或者公司已经倒闭了,但是你还在用并且觉得很好用的?
- 哪一段代码最能体现c语言的魅力?
- 伊朗发布「霍拉姆沙赫尔-4」导弹发射画面,被认为是伊朗破坏力最强导弹,其威力有多大?
- 5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?