December 26, 2019

214 words 2 mins read

Polly want a message

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.

comments powered by Disqus