网站地图官方微信:
网站首页 呼玛县 纪台镇 洙湖镇 大沙乡 八美镇 龙甫乡

当前位置: 首页 >

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

  • | 印度是真的烂还是咱们在信息茧房里面? |

    你要是信不过简中的话,你可以去翻翻繁中对印度的报道, 油管上...

    查看详情>>
  • | 你怎么看待剪映收费过高问题? |

  • | 使用 JetBrains 的产品时,你是倾向于为每个语言分别安装 IDE,还是安装语言的插件? |

  • | 妹妹说C字裤只是本体可能好看而已,穿在身上其实非常丑,爱美的女孩根本不买,是这样的么? |

  • | 如何解决Cursor等Agent编码开发轮次多了过后代码库变成屎山的问题? |

  • | 未来几年,市场对 AI 人才的需求会集中在哪几个方向? |

  • | 这个社会为什么老实人都混得不好? |

  • | 为什么中国盛产“巨婴”,一到国外就通情达理? |

  • | 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般? |

  • | 创业公司是否应该使用 Rust ? |

  • | 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响? |

  • 带过thinkpad,咖啡店老板直接把空调关了。 前几年一...

    2025-06-24
  • 因为MacOS的大小核心调度完全是 官方:“我寻思我只要小核...

    2025-06-24
  • 起不来 原因很简单,包括你说的go什么的 本质上,生态的竞争...

    2025-06-24
  • 因为伊朗可能误打误撞打到以色列的根儿上了。 以色列的士兵不...

    2025-06-24

关注我们

添加微信好友,关注最新动态