Update Ch00

This commit is contained in:
Peng Hailin, 2023-05-05 07:58:15 +08:00
parent 75482441c5
commit e3f6f758b5

View File

@ -70,21 +70,22 @@ mdbook serve ~/rust-lang-zh_CN -p 8080 -n 127.0.0.1 --open
而 Rust 并不局限于底层的系统变成。对于构造命令行应用、web 服务器及其他类别的代码来说它的表现力和人体工程学足以使命令行界面的Command-Line InterfaceCLI应用程序、Web 服务器和许多其他类型的代码编写得相当愉快 -- 你会在本书后面找到这两种代码的简单例子。使用 Rust 可以让咱们构建出从一个领域迁移到另一领域的技能;咱们可以通过编写 Web 应用来学习 Rust然后把这些相同的技能应用在咱们的 Raspberry Pi 上。 而 Rust 并不局限于底层的系统变成。对于构造命令行应用、web 服务器及其他类别的代码来说它的表现力和人体工程学足以使命令行界面的Command-Line InterfaceCLI应用程序、Web 服务器和许多其他类型的代码编写得相当愉快 -- 你会在本书后面找到这两种代码的简单例子。使用 Rust 可以让咱们构建出从一个领域迁移到另一领域的技能;咱们可以通过编写 Web 应用来学习 Rust然后把这些相同的技能应用在咱们的 Raspberry Pi 上。
本书充分体现了 Rust 在增强用户能力方面的潜力。这是一本友好且平易近人的教材,旨在帮助咱们不仅提高咱们的 Rust 知识水平并提高咱们作为一名普通程序员的触及范围和信心。那么请投入其中准备学习并欢迎加入Rust社区 本书充分体现了 Rust 在增强用户能力方面的潜力。这是一本友好且平易近人的教材,旨在帮助咱们不仅提高咱们的 Rust 知识水平,并提高咱们作为一名普通程序员的触及范围和信心。那么,请投入其中,准备学习,并欢迎加入 Rust 社区!
-- *Nicholas Matsakis 与 Aaron Turon* -- *Nicholas Matsakis 与 Aaron Turon*
## 简介 ## 简介
欢迎来到 *Rust 编程语言*,一本 Rust 的介绍性书籍。Rust 编程语言帮助更快地编写出更可靠软件。在程序语言设计中上层人机交互与底层控制通常是不可调和的Rust 挑战了这对矛盾。经由强力的技术能力与了不起的开发者体验Rust 带来了对底层细节(譬如内存的使用)控制的同时,免去了传统上底层控制带来的一大堆麻烦。 欢迎来到《Rust编程语言The Rust Programming Language》这是一本关于Rust的介绍性书籍。Rust 编程语言帮助咱们编写更快、更可靠的软件。程序语言设计中高级别的人机交互与底层控制通常是不可调和的Rust 挑战了这一冲突。通过强大的技术能力与了不起的开发者体验Rust 让咱们可以选择控制底层细节(如内存使用),却没有传统上底层控制相关的所有麻烦。
## Rust 适用于哪些人群 ## Rust 适用于哪些人群
对于相当多的人群Rust 因为各种原因,都是理想选择。下面就来看看那些最重要群体中的一些人的情况 出于各种原因Rust 是许多人的理想选择。让我们来看看一些最重要的群体
### 开发者团队 ### 开发者团队
对于有着不同水平系统编程知识的开发者团队的协同来讲Rust 正被证明是一种生产力工具。底层代码倾向于出现各种细微错误,这样的细微错误,对于其他编程语言,则只能经由广泛测试,和经验老道的开发者细致代码评审才能捕获到。而在 Rust 中,编译器通过拒绝编译这些难以捉摸的错误,包括并发错误,而扮演着看门人角色。通过与编译器一道工作,团队就可以将他们的时间,集中用在程序逻辑,而不是找寻错误上 事实证明Rust 是一个富有成效的工具,可以在具有不同水平的系统编程知识的开发人员组成的大型团队之间进行协作。底层代码容易出现各种细微的错误,在大多数其他语言中,只有通过广泛的测试和有经验的开发人员的仔细代码审查才能发现这些错误。在 Rust 中,编译器扮演着守门员的角色,它拒绝编译带有这些难以捉摸错误的代码,包括并发性错误。通过与编译器一起工作,团队可以把时间集中在程序的逻辑上,而不是追寻 bug
Rust 还带给了系统编程世界,一些现代开发者工具: Rust 还带给了系统编程世界,一些现代开发者工具: