In my experience Object-Oriented programming is something everyone says they do but very few seem to get it. I’m not even sure if I even get it but I work on it all the time because what little I’ve managed to learn so far has made such a big difference in how I design software. I recently discovered a great idea in the recently published Thoughtworks Anthology, called Object Calisthenics by Jeff Bay. Object Calisthenics are 9 rules that you use to develop a program in a more object oriented manner. One of the rules is “Don’t use the else keyword” another is “Use only one dot per line”. The point of this exercise is to push towards smaller more collaborative class designs which seems like a worthwhile task and I hope to follow through on it with a project built using the rules.