deliberate practice

Post on 11-Nov-2014

2.260 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

agiletour toronto 2011

TRANSCRIPT

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/

top related