Ruby DNA: Dependencies, Notifications, and Adjustments

  • September 11, 2012 · 7:00 PM
  • This location is shown only to members

Main Talk...

Dependencies, Notifications, and Adjustments: In this talk I'll introduce the DNA design concept from Growing Object Oriented Software, Guided by Tests as it applies to Ruby. DNA helps you specify the relationships between classes in your Ruby code: which classes are Dependencies, which are Notifications, and which are Adjustments? In a complex system, what's the best way to construct an object so it knows just enough about its DNA, while being easy to change and easy to test? I'll be sharing some examples from real-world production code. 30 minutes.

About the Speaker: Mike Subelsky is a Baltimore-based entrepreneur, programmer, and devops guy. His tools of choice are Ruby and JavaScript but he considers himself a jack-of-all-trades. In 2007, he co-founded a web startup called OtherInbox.com, which was just acquired by ReturnPath. Currently, he is pursuing new as-yet-unannounced ventures (he promises "something new and very cool").

 

Lightning Talks...

We're going to something a little different this time: 3 minute, timed talks with 2 minutes for Q&A. You've got 3 minutes—make them count! On the agenda:

  • AKOS (Artificial Knowledge Object System), an new approach to Artifical General Inteligence written in Ruby and JRuby—Bryant Cruise
  • Chrome Console Power Tips—Chris Strom

 

Got something you want to talk about for 3 minutes only? Let us know and we'll add you to the agenda!

Join or login to comment.

Our Sponsors

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy