-
Book Overview & Buying
-
Table Of Contents
Design Patterns and Best Practices in Rust
By :
In this section, we'll discuss the unusual learning curve of Rust in comparison to most programming languages. It's valuable to understand the common challenges that are faced by developers as they work to become proficient in the language because so many of these challenges come from not recognizing where new patterns are needed. We'll start this section by discussing how learning Rust differs from learning most languages. Then, we'll discuss common experiences in learning the language.
Many things about Rust make it different from most languages. It brings together a variety of paradigms from earlier languages in a new way. The borrow checker was like nothing else in any language when it was introduced (though most of the foundations for it had been explored decades before). The async model is unique and radical. So much about Rust is like nothing else.
One more quality of Rust is, to my...