I work at Stack Builders, NY, crafting applications for important clients, guiding them in the Agile world and learning over and over again what's needed for delivering exactly what they need. They're happy with me and I'm happy with them.
My passion for Ruby goes beyond my terminal screen. I try to bring it to the real world, conferences, meetups. I can express myself in such an easy way now, I can finally talk to the computer in my own terms. She's happy with me and I'm happy with her.
This talk is a tale about a time when Object-Oriented Programming was about objects and messages, not about classes and methods, when it was about behavior, not schemas. You will understand how OO was intended to be used and what it means to say that OO is about messages.
We'll talk about the past and then go back to the future to look at our Class-Oriented Programming culture and how we can fix it by doing real OO in Ruby. By doing that, we'll start to understand why principles like SOLID and Demeter are here to help us stop losing time and money.
This talk is about making you reevaluate the way you approach OO.
p.s. Expect lots of Alan Kay quotes.
@vassilis if this gets accepted and I make it to the conference, let's talk. It's so easy to do OO in Prototype-based languages and I'd love to talk about it.
@bruno that's my plan. I have some cards up my sleeve, like regarding the Law of Demeter, in which I will show why you'd be forcing yourself to lose time (and money) if you violate it (and when that doesn't hold true). I will also show why long methods go against the goals of OO.
Thank you for updating this. I didn't mean to offend. If this is part of the code of conduct, I'll gladly respect and follow this :)
Using PORO seems to be the right way to do it after the application starts to grow. Are you planning some real world examples on this? I'm looking forward to see it.
Title was moderated and foul language was removed.
Let me agree on focusing on Ruby and leaving slang aside.
An international audience can understand things in a very different way. I believe it's better to keep it neutral.
On the other side, linking "screw" to "attitude" looks really bad.
@Nikos, reading your last comment and the CoC quote I can't find something offensive related to gender, sexual orientation and so on with this presentation proposal. As far as the title goes, we can be pedantic or we can be a bit laid back. Use of slang aren't necessarily offensive and looking in it up in the dictionary, 'screw' is considered 'taboo/slang' but nowhere offensive, at least in some circles.
Harassment includes offensive verbal comments related to gender, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.
If it doesn't change soon we will either have to moderate it ourselves or withdraw it without further notice.
@Nikos, I don't see a reason to change the presentation title. Personally, I quite like a presentation having some attitude. :-)
Would you be so kind to update the title of this proposal to use a more appropriate language? Thanks!