【Rust日报】2024-12-07 不行,我们怀念臭名昭著的Try Catch

💡 原文中文,约1400字,阅读约需4分钟。
📝

内容提要

Rust开发者创建了Try Catch库,以重现throw和catch功能,讽刺Rust的错误处理过于安全。文章中,开发者怀念复杂的错误处理方式,认为try-catch能提高生产力,并引发了关于异常处理的激烈讨论。

🎯

关键要点

  • Rust开发者创建了Try Catch库,重现throw和catch功能,讽刺Rust的错误处理过于安全。
  • 作者认为try-catch能提高生产力,并怀念复杂的错误处理方式。
  • 库的功能包括捕获panic、通用异常处理和finally块,强调不需要类型安全。
  • Rust的Result和Option类型使得开发者被迫认真思考错误处理,缺乏运行时崩溃的刺激。
  • 作者希望Rust能拥抱try-catch的不可预测性,重温调试的快感。
  • 对嵌套代码的怀念,认为深层嵌套的try-catch代码是维护者的挑战。
  • Rust的unwrap()方法被认为过度污名化,希望能将所有错误放入一个catch块中处理。
  • rust-try-catch将引发关于异常处理与Result的激烈争论,可能比“苹果 vs 橙子”更有趣。
  • 作者分享了自己用Rust重建算法交易平台的经历,表示不再后悔。
➡️

继续阅读