《Effective Rust 中文版》
—— 编写高质量 Rust 代码的 35 个有效方法
前言
在这个充满可能性的编程时代,我们有幸遇见了 Rust,一门让程序世界变得更加美好的语言。
近期,我邂逅了一本名为《Effective Rust》的佳作,它不仅深入浅出地揭示了 Rust 的精髓,还提供了大量实用的编程技巧。
我计划抽出时间将其翻译成中文,以便让更多的开发者能够从中受益。这些翻译内容将同步更新至我的公众号,敬请各位关注,一同探索 Rust 的魅力所在。
- 《Effective Rust》解读:探寻 Rust 编程的艺术与科学
- 《Effective Rust》第1条:使用类型系统表达你的数据结构
- 《Effective Rust》第2条:使用类型系统表达常见行为
- 《Effective Rust》第3条:避免匹配 Option 和 Result
- 《Effective Rust》第4条:优先使用惯用的错误类型
- 《Effective Rust》第5条:理解类型转换
- 《Effective Rust》第6条:拥抱 newtype 模式
- 《Effective Rust》第7条:对于复杂的类型,使用构造器
- 《Effective Rust》第8条:熟悉引用和指针类型
如何参与?
近期,许多朋友通过公众号后台私信我,表示想要加入翻译工作,这让我深受感动。为了让这个过程更为直接高效,我们将尽量模仿官方的格式来进行(尽管我们没有获取到源文件,但可以参考前面几章进行自主排版)。 具体操作步骤如下:
- 提交 issue:为了降低工作负担,请参考这个链接撰写标题并附上原文链接。
- 点击"Assign to Your Self"(分配给自己)。
- 将该仓库克隆至您的个人仓库。
- 开始翻译,注意 .md 文件名尽量与英文后缀保持一致,请参考前三章。
- 完成翻译后,提交一个 PR(Pull Request)。
通过这样的方式,我们可以有序且高效地推进翻译工作,共同为技术社区贡献力量。
翻译的那些小规范
- 标题与正文前后加空行
- 破折号前后加空格
- 英文单词前后加空格
- 代码块前后加空行
- 链接统一放在最后管理,参考现有翻译好的文章格式
环境准备
- 中文版翻译使用 mdBook 工具,请参考指南自行安装即可
翻译工作,携手同行 —— 感恩您的支持与参与
如果喜欢这本中文版,欢迎扫码关注、点赞、转发和赞赏我的微信公众号。
每一位读者的认可都是我持续创作的动力。