The Opposite of Spaghetti Code: Building for Understanding


Details
Come get an early sneak peak at RustConf 2018 ( http://rustconf.com/program.html ) and experience The Opposite of Spaghetti Code by NYC's very own Brandon Maister and Knewton, Inc HQ
About the talk
Every moderately sized project is both a library and a consumer. Rust has an almost dizzying array of features that can be used to add structure and hide information.
In this talk we'll discuss using types, traits, modules and crates as the tools of encapsulation. To show how they work together to effectively superseed similar information-hiding tools in procedural and OO languages we'll grow a simple type into a collection of language objects. We'll discuss the thought processes that go into deciding to add a layer of abstraction, and how to use each layer to maximum effect.
About Brandon W Maister
Is a full-stack software engineer at Knewton. He has been building and maintaining production services in Python and Java for 10 years, but all his side projects are now in Rust. He can't stop working for the day when Rust is the obvious choice for dayjob software.
About Knewton, Inc
Knewton will be hosting the meetup at its headquarters located at 100 5th Avenue, New York, NY 10011 on the 8th Floor. Beer and refreshments will be provided.
Knewton puts achievement within reach for all learners with adaptive technologies and products that deliver personalized and lasting learning experiences. Educators, schools and universities, and education companies around the world use Knewton to power and provide digital courses that dynamically adapt to each student’s unique needs. More than 14 million students around the world have used Knewton-powered courses to date. Knewton was founded in 2008 and has offices in New York City, London, and Tokyo.

The Opposite of Spaghetti Code: Building for Understanding