I have read the rust book but i find that rust projects on Github are quite difficult to read, the generic syntax, lifetime notation, etc are getting me crazy, any suggestions for beginners to read large scale Rust project?
No. I have already learned it, because I need to fix 3rd party rust code that we are being forced to use. Will we be using Rust for any new projects? Hell no ! There is no compelling use case for rust, when you consider the other choices available. Rust fails to be best of breed for any problem
Way I see it coming from pip/npm world, we’re trading mental pains: 1. Version management of node/python. These have very poor backwards compatibility 2. Dependency hell 3. Typing - let me restart my TS server and troubleshoot that tsconfig again 4. Ahh unit testing. Which framework to pick? Rust’s cargo just is a better dx out of the box. Now, all your mental energy can be on rust concepts/code I plan to practice more rust this year :)
Rust is amazing, but a lot of package documentation needs serious attention, especially ones that introduce breaking changes, but don't update their examples to reflect the changes.
It's unnecessary, that's why. We are literally at the point where we have enough languages that can do what we need done catering to each task. Rust is just bloat.
@@jimbo5437 not.. really? Rust does a lot of things that are completely unique from other languages and make a lot of sense. I mean, there's always going to be new languages that come out and I don't see how that's a bad thing, especially with the huge innovations they bring and how much most programmers love these more modern and Intelligently designed languages
@@wiillouthere is not 1 single feature in Rust that is unique or new. It’s all been done before in other languages. Its sole purpose was to create a tool for rewriting 1 particular codebase (Firefox) from C++, with a tonne of concepts jammed in from older languages that solved some types of problems that Firefox found themselves in. That rewrite didn’t go so well either
@@steveoc64"not one single feature" I can think of a few from the top of my head - Borrow checker based around lifetimes (swift has a borrow checker but it is ARC based) - A compiler with detailed errors and hints that cover a lot of the errors you may see Also, taking inspiration from other languages is not a bad thing