4 ms·
What is the recommended resource that helps one become proficient at Rust nowadays?
by kif 3y ago
What is the recommended resource that helps one become proficient at Rust nowadays?
- speedgoose 3y agoI would recommend ChatGPT. It’s pretty good at pretending to understand your struggles with rust. You can explain your issues and swear a lot and you will get a nice explanation in return.
- jedisct1 3y agoJoke apart, yes. ChatGPT can sometimes be more useful than rustc error messages. However, the code you need it to explain have to be small and self-contained. When it's part of an actual project, preparing a proper prompt requires a bit of work.
- mariusor 3y ago> and you will get a nice explanation in return Which might or might not be correct.
- speedgoose 3y agoLike everything your read yes.
- mariusor 3y agoNo, not like everything you read at all.
- peterfirefly 3y agoWhat has worked for me so far: https://doc.rust-lang.org/book/ https://doc.rust-lang.org/book/ (do the exercises!) plus a little bit of: https://doc.rust-lang.org/cargo/ https://doc.rust-lang.org/cargo/ and https://doc.rust-lang.org/std/index.html https://doc.rust-lang.org/std/index.html (There's no need to remember the last URL -- just google "rust xxx" and you will get the right page.) I'm looking forward to reading this: https://nnethercote.github.io/perf-book/introduction.html https://nnethercote.github.io/perf-book/introduction.html Sprinkle some blog posts on top: https://xxchan.me/cs/2023/02/17/optimize-rust-comptime-en.html https://xxchan.me/cs/2023/02/17/optimize-rust-comptime-en.ht... https://matklad.github.io/2021/05/31/how-to-test.html https://matklad.github.io/2021/05/31/how-to-test.html https://matklad.github.io/2021/08/22/large-rust-workspaces.html https://matklad.github.io/2021/08/22/large-rust-workspaces.h... https://fasterthanli.me/articles/a-half-hour-to-learn-rust https://fasterthanli.me/articles/a-half-hour-to-learn-rust https://fasterthanli.me/articles/working-with-strings-in-rust https://fasterthanli.me/articles/working-with-strings-in-rus... ... and the rest is just a matter of applying enough sweat :)
- thumbuddy 3y agoJust practice. Screw all the "how to learn x" grind culture stuff. Just download it. Build a project with it. Read other people's code. Rinse and repeat.