RailsConf 2014 - All the Little Things by Sandi Metz

preview_player
Показать описание
Theory tells us to build applications out of small, interchangeable objects but reality often supplies the exact opposite. Many apps contain huge classes of long methods and hair-raising conditionals; they're hard to understand, difficult to reuse and costly to change. This talk takes an ugly section of conditional code and converts it into a few simple objects. It bridges the gap between OO theory and practice and teaches straightforward strategies that all can use to improve their code.

Sandi Metz, author of "Practical Object-Oriented Design in Ruby", believes in simple code and straightforward explanations. She prefers working software, practical solutions and lengthy bicycle trips (not necessarily in that order) and consults and teaches on all things OOP.

Help us caption & translate this video!

Рекомендации по теме
Комментарии
Автор

The more tech presentations I see, the more I think this might be the best one so far. Sandi Metz is my engineering hero.

oyuriteixeira
Автор

Never in my life has it ever been such a pleasure to watch someone work with code. I'm a believer in people teaching you things about coding now.

jeteon
Автор

Definitely the best 40 minutes I spent leaning in the last year

procsharp
Автор

I’ve watched this numerous times over the past few years and I love it each time even more then before. Sandi is a great teacher and really explains the concepts in a way that makes sense.

CardCollectorKing
Автор

Every talk Sandi has even given is worth listening to - this is no exception.  

RichardWigley
Автор

She is the most convincing advocate for object oriented programming I have encountered and I learned a ton from her videos and book. I have really doubted OO programming but she shows that it can start a long relationship with your code that you can maintain and flourish and love. Most of the doubts I have had have boiled down to my experience not finishing and following through with refactors, and opting for faux-o, which as she argues is worse than procedural. She also argues that well written functional code and well written object oriented code are similar, which I find fascinating if true.

jjw
Автор

I came here thinking there's no way I'm watching the whole 40 mins yet they went by real quick. Awesome talk. Only minus, she didn't know about WoW!

zentekvideogames
Автор

This talk is just phenomenal. Thank you Sandi and Confreaks for your great effort...

BeALeaderAndAnInspir
Автор

This lady and Brian Will discussing programming would be the single most epic battle of the century.

olivbn
Автор

One of the better talks I've ever seen.

davidmcdonald
Автор

Sandi, that was an awesome talk. I kept thinking about what you'd do next and every time you did something smarter than I would have thought. Like everytime, genius!

Patrick-hsbd
Автор

I actually came to this talk after watch Brian Will's video on how OOP is embarrassing, and I felt like in order to get the full value of that video I needed to watch this. To be honest, Sandi is great fun to watch and she killed it.

paulzupan
Автор

This is so well done. Thank you for sharing these wonderful lessons!

mastodans
Автор

Wonderful talk - Perfectly compressed and delivers.

linusfalck-ytter
Автор

I'm not gonna lie, I have 3 years of OO experience with Ruby, that's the third time I'm watching this video and I'm still learning.

jhoylangoncalves
Автор

I have just watched the first 3 minutes and that got me motivated to refactor everything

ChristianLeovido
Автор

Stumbled upon this from a reddit post. Super-awesome that I have learnt the OOPS objective refactoring. This helped me to move the complex logics, calculations and assignments from the case when block with objects.

yugi
Автор

Man, I have exact same problem, now I am confident enough to refactor it, Thank you very much Sandi.

pushparajbadu
Автор

Really liked the way the examples are laid out in this talk. One of the most compelling arguments I've seen in favour of delaying abstraction in favour of duplication.

brianminard
Автор

So coding thought process is like programming 'Tomb-Raider' killing bugs :)!

TheSatyam