Skip to content

Commit

Permalink
Merge pull request #5 from RivTian/main
Browse files Browse the repository at this point in the history
Update chapter_4.md
  • Loading branch information
lispking authored Apr 24, 2024
2 parents 307fcc7 + 18708f5 commit 689621e
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/chapter_4.md
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
# 工具

泰特斯-温特斯(Titus Winters,谷歌 C++ 库开发负责人)将**软件工程**描述为随着时间推移而整合的编程,有时也称为随着时间和人员而整合的编程。在更长的时间尺度和更广泛的团队中,代码库中的内容不仅仅是代码。

包括 Rust 在内的现代语言都意识到了这一点,并建立了一个工具生态系统,而不仅仅是将程序转换为可执行的二进制代码(编译器)。

本章将探讨 Rust 工具生态系统,并提出一些建议关于基础工具的使用建议。比如在开发过程中显而易见的是,需要考虑适度性 —— 对于一个只运行若干次的一次性程序来说,设置 CI、文档构建以及六种类型的验证测试可能是不必要的情况(杀鸡焉用牛刀)。但是,对于本节中描述的大部分内容,通过巧妙的根据项目需求选择合适的工具集成进来,能够提高开发效率,减少错误,并且增强代码质量。适当学工具使用学习的投入,在长远来看会有更大的回报。最终达到"物有所值"的效果。

0 comments on commit 689621e

Please sign in to comment.