Deliberate practice
-
Upload
alexaitken -
Category
Technology
-
view
2.253 -
download
3
description
Transcript of Deliberate practice
Deliberate PracticeBecoming a better programmer
Alex Aitken
@alexaitken
Thoughtcorp
blog.thoughtcorp.com
Jason Cheong-Kee-You @jpcky Mighty Jupiter
mightyjupiter.com
Agenda
Define Deliberate Practice
One Per Week
FizzBuzz Randoori
Object Calisthenics Demo
How do you start?
Deliberate Practice
One Hour Per Week
FizzBuzz
Debrief
calisthenics Gymnastic exercises to achieve bodily fitness and grace of movement
Object Calisthenics
• Use only one level of indentation per method• Don’t use the else keyword• Wrap all primitives and strings• Use only one dot per line• Don’t abbreviate• Keep all entities small• Don’t use any classes with more than two instance variables• Use first-class collections• Don’t use any getters/setters/properties
Object Calisthenics
• Use only one level of indentation per method• Don’t use the else keyword• Wrap all primitives and strings• Use only one dot per line• Don’t abbreviate• Keep all entities small• Don’t use any classes with more than two instance variables• Use first-class collections• Don’t use any getters/setters/properties
Demo
Debrief
How do you start?
References
Object Calisthenics http://www.markhneedham.com/blog/2008/11/06/object-calisthenics-first-thoughts/
Katashttp://codingdojo.org/cgi-bin/wiki.pl?KataCatalogue
Doing practice with your team http://blog.thoughtcorp.com/2011/07/18/practice-built-in/
Credits
http://www.flickr.com/photos/magnuz/4111206/
http://www.flickr.com/photos/totalaldo/503335275/
http://www.flickr.com/photos/ajc1/2799103829/
http://www.flickr.com/photos/adam_jones/3793605961/
http://www.flickr.com/photos/paulmoody/643667931/