add [Small projects with Elegant code base]

This commit is contained in:
sunface 2022-03-17 09:41:00 +08:00
parent 6ddca6b702
commit b7b2d01e74
2 changed files with 21 additions and 0 deletions

View File

@ -1,6 +1,7 @@
# Summary
- [Rust By Practice](why-exercise.md)
- [Small projects with Elegant code base](elegant-code-base.md)
- [Variables](variables.md)
- [Basic Types](basic-types/intro.md)
- [Numbers](basic-types/numbers.md)

20
src/elegant-code-base.md Normal file
View File

@ -0,0 +1,20 @@
# Small projects with Elegant code base
We have been seeing such questions in Rust forums for a long time:
- What projects would you recommend to a Rust beginner?
- Looking for small projects with an elegant code base
- Codes that is easy to read and learn
So, collecting relative resourses and representing in _Rust By Practice_ seems not a bad idea.
1. 🌟🌟🌟🌟
Answers for above questions usually came with [`ripgrep`](https://github.com/BurntSushi/ripgrep), though I don't think it is a **small** project, but yes, go for it if you are not afraid to delve deep a bit.
2. 🌟🌟🌟
Tutorial [`https://www.philippflenker.com/hecto/`](https://www.philippflenker.com/hecto/) will lead you to build a text editor from scratch.
3. 🌟🌟🌟
[Ncspot](https://github.com/hrkfdn/ncspot), a terminal spotify client. Small, simple, well organized and async, it's good for learning.
**To be continued...**