The Opposite of Spaghetti Code - Building for Understanding in Rust
Offered By: Rust via YouTube
Course Description
Overview
Explore the principles of building understandable and maintainable code in Rust through this 31-minute conference talk from RustConf 2018. Delve into the various features Rust offers for structuring code and managing information visibility, including types, traits, modules, and crates. Learn how to effectively use these tools as means of encapsulation, surpassing similar information-hiding techniques found in procedural and object-oriented languages. Follow along as a simple type is expanded into a collection of language objects, gaining insights into the decision-making process behind adding layers of abstraction and maximizing their effectiveness. Gain valuable knowledge on designing Rust code that is not only functional but also easily comprehensible and maintainable.
Syllabus
RustConf 2018 - No Spaghetti: Designing for Understanding by Brandon W. Maister
Taught by
Rust
Related Courses
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld SystemsVanderbilt University via Coursera The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera Automated Visual Software Analytics
openHPI Software Architecture & Design
Georgia Institute of Technology via Udacity Software Architecture for the Internet of Things
EIT Digital via Coursera