Polly want a message
Sandi Metz explains what object-oriented programming wants, using straightforward examples to indoctrinate you into object-oriented thinking. Youll leave raring to write loosely coupled, message-centric, small-object object-oriented code that isolates conditionals and leans on polymorphism. Once you understand object-oriented programming's natural affordances, everything becomes easy.
Talk Title | Polly want a message |
Speakers | Sandi Metz (TorqueForge) |
Conference | O’Reilly Open Source Convention |
Conf Tag | Put open source to work |
Location | Portland, Oregon |
Date | July 16-19, 2018 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Object-oriented languages have an opinion about how best to model the world. Object-oriented programming offers unique affordances—that is, object-oriented languages want to be used in specific ways. When your coding style aligns with object-oriented programming’s natural inclinations, it’s easy to create intuitive, expressive, and maintainable apps. Woe be unto you, however, if your app’s code labors at cross purposes with object-oriented programming’s expectations. This clash of viewpoints leads to confusing, unmaintainable applications that are filled with recurring conditionals, impenetrable methods, and colossal classes. Sandi Metz explains what object-oriented programming wants, using straightforward examples to indoctrinate you into object-oriented thinking. You’ll leave raring to write loosely coupled, message-centric, small-object object-oriented code that isolates conditionals and leans on polymorphism. Once you understand object-oriented programming’s natural affordances, everything becomes easy. Your code will never be the same.