Ruby Conf 12 - Thinking in Objects by Josh Susser (Fixed)
Ruby is one of the best object-oriented languages around. Ubiquitous objects, duck-typing, mixins, expressive syntax with low ceremony, powerful reflection and metaprogramming. But Ruby has a mixed heritage that incorporates functional and procedural models along with OOP. This flexibility provides many options for how to solve problems, but it can also lead even experienced developers into a confusing mix of programming styles and hard-to-understand software designs. But what can we do to keep things simple and easy to understand? Alan Kay is often quoted as saying "Perspective is worth 80 IQ points." So let's get the right perspective on Ruby and look at it from the direction of objects and OOP. This talk examines the fundamental concepts of object-orientation, and presents a simple model for how to think about objects and object-oriented programming. Why are objects so useful? What makes object-oriented programs easy to write and maintain? What are the pitfalls of not keeping to the OOP model? And how many slides can it take to explain two sentences? We'll answer all these questions and more! Help us caption & translate this video! http://amara.org/v/FGeF/

Keynote: Jim Weirich - Why aren't you using Ruby? (RubyConf Uruguay 2013)

Ruby Conf 12 - Refactoring from Good to Great by Ben Orenstein

Ruby Conf 12 - Boundaries by Gary Bernhardt

The Ruby Object Model by Dave Thomas

Co-Creator of Haskell: Useless vs Useful Languages, Rust vs C, Functional Programming | Simon Jones

Object-Oriented Programming is Embarrassing: 4 Short Examples

The Man Who Worked At Subway, Then Solved An "Impossible" Problem

Code Blocks in Ruby

Sandi Metz - Talk Session: Polly Want a Message

RubyConf 2011 Writing Solid Ruby Code by Jim Weirich

Harvard Professor Explains The Rules of Writing — Steven Pinker

Sandi Metz: Making is Easy, Mending is a Challenge

Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich

A Deep Dive into the Ruby Object Model

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

"Transducers" by Rich Hickey

GORUCO 2009 - SOLID Object-Oriented Design by Sandi Metz

Full Stack Fest 2015: Extreme Object-Oriented Ruby, by John Cinnamond

Ruby Midwest 2011 Confident Code by Avdi Grimm

