[Free Outside Event] Sandi Metz at Shopify

This is a past event

38 people went

Shopify Kit Office

33 New Montgomery St #750 · San Francisco, CA

How to find us

We're located at 33 New Montgomery St. When you arrive to the lobby, check in at the front desk and head up to the elevators to floor 7. We will be at Suite 750.

Location image of event venue


Free Outside Event - Sandi Metz presents Polly Want A Message

IMPORTANT - Event RSVP's are tracked outside of the Meetup page. REGISTER HERE: https://ti.to/shopify-san-francisco/sandi-metz/

Object-oriented languages have an opinion about how best to model the world. OO offers unique affordances, that is, OO languages want to be used in specific ways. When your coding style aligns with OO’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 OO’s expectations. This clash of viewpoints leads to confusing, unmaintainable applications that are filled with recurring conditionals, impenetrable methods, and colossal classes.

This talk explains what OO wants. It uses straightforward examples to indoctrinate you into Object-Oriented thinking. You’ll leave raring to write loosely-coupled, message-centric, small-object OO that isolates conditionals and leans on polymorphism. Once you understand OO’s natural affordances, everything becomes easy. Your code will never be the same.

A few things you can learn from joining us:

- The centrality of messages
- The power of polymorphism
- The benefits of loose coupling
- The advantages of factories

In addition to lots of learning, there will be plenty of cheese, charcuterie, and drinks. And, because Polly doesn't just want a message, there will be plenty of crackers, too.

Doors open at 6:30pm, presentation will begin at 7pm followed by Q&A, doors close at 9pm.

RSVP here: https://ti.to/shopify-san-francisco/sandi-metz/

About Sandi Metz:

Sandi Metz, author of Practical Object-Oriented Design in Ruby and 99 Bottles of OOP , believes in simple code and straightforward explanations. She prefers working software, practical solutions and lengthy bicycle trips (not necessarily in that order) and writes, consults, and teaches about object-oriented design.