Speakerline
Speakers
Proposals
Events
Tags
Edit a proposal
Adam Cuppy
Ahmed Omran
Alan Ridlehoover
Amit Zur
Andrew Mason
Andrew Nesbitt
Andy Andrea
Andy Croll
Asia Hoe
Avdi Grimm
Ben Greenberg
Bhavani Ravi
Brandon Carlson
Brittany Martin
Caleb Thompson
Caren Chang
Chiu-Ki Chan
Christine Seeman
Cody Norman
Devon Estes
Eileen Uchitelle
Emily Giurleo
Emily Samp
Enrico Grillo
Espartaco Palma
Fito von Zastrow
Frances Coronel
Hilary Stohs-Krause
Jalem Raj Rohit
Jemma Issroff
Jenny Shih
Joel Chippindale
Justin Searls
Katrina Owen
Kevin Murphy
Kudakwashe Paradzayi
Kylie Stradley
Maeve Revels
Maryann Bell
Matt Bee
Mayra Lucia Navarro
Molly Struve
Nadia Odunayo
Nickolas Means
Noah Gibbs
Olivier Lacan
Ramón Huidobro
Richard Schneeman
Rizky Ariestiyansyah
Saron Yitbarek
Sean Moran-Richards
Shem Magnezi
Srushith Repakula
Stefanni Brasil
Stephanie Minn
Sweta Sanghavi
Syed Faraaz Ahmad
Tekin Suleyman
Thomas Carr
Tom Stuart
Ufuk Kayserilioglu
Valentino Stoll
Victoria Gonda
Vladimir Dementyev
Title
Tags (comma-separated, max 3)
Body
# Abstract Ruby is bursting with objects! Objects are so common in modern programming languages that it’s easy to take them for granted and overlook their radical intent. So what are objects really for, and how can we exploit them to dramatically improve the design of our programs? This talk will literally tell you. # Details This is a talk about object-oriented design. It focuses on a single “grand unified theory of objects” which can be used to systematically understand much of the miscellaneous folk wisdom about OO design, as well as to make practical, everyday design decisions while writing OO programs. It’s suitable for all ability levels — beginners will understand the ideas, and experienced developers will find something new. The audience will leave with a simple, clear understanding of the core benefits of objects, and a new way of looking at the organisation of knowledge in their OO programs. # Pitch This talk should be considered because it provides a simplifying mental framework for understanding the overwhelming amounts of advice on object-oriented design. By explaining and exploring a single core idea, it will help people to feel confident and empowered when writing OO code. I’m qualified to speak on this topic because I’ve been using Ruby for a long time, and object-oriented programming languages for even longer. I’ve taught classes on OO design and make a living by helping people to improve the design of their OO programs.
Back to Speaker Directory