Deliberate Practice                          Becoming a better programmer                                   Alex Aitken   ...
Agenda          Define Deliberate Practice          One Per Week          FizzBuzz Randoori          Object Calisthenics D...
Deliberate PracticeThursday, 16 August, 12
One Hour Per WeekThursday, 16 August, 12
FizzBuzzThursday, 16 August, 12
DebriefThursday, 16 August, 12
calisthenicsGymnastic exercises to achieve bodilyfitness and grace of movementThursday, 16 August, 12
Object Calisthenics               - Jeff Bay   •    Use only one level of indentation per method   •    Don’t use the else...
Object Calisthenics   •    Use only one level of indentation per method   •    Don’t use the else keyword   •    Wrap all ...
DemoThursday, 16 August, 12
DebriefThursday, 16 August, 12
How do you                            start?Thursday, 16 August, 12
Thursday, 16 August, 12
References          Object Calisthenics          http://www.markhneedham.com/blog/2008/11/06/object-calisthenics-first-tho...
Credits                    http://www.flickr.com/photos/ajc1/2799103829/                    http://www.flickr.com/photos/t...
Please fill out surveys                          Deliberate Practice                             Alex Aitken              ...
Upcoming SlideShare
Loading in …5
×

Deliberate practice agile2012_alex_aitken

329 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
329
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Deliberate practice agile2012_alex_aitken

  1. 1. Deliberate Practice Becoming a better programmer Alex Aitken @alexaitken <EPAM> blog.thoughtcorp.com alexaitken.comThursday, 16 August, 12
  2. 2. Agenda Define Deliberate Practice One Per Week FizzBuzz Randoori Object Calisthenics Demo How do you start?Thursday, 16 August, 12
  3. 3. Deliberate PracticeThursday, 16 August, 12
  4. 4. One Hour Per WeekThursday, 16 August, 12
  5. 5. FizzBuzzThursday, 16 August, 12
  6. 6. DebriefThursday, 16 August, 12
  7. 7. calisthenicsGymnastic exercises to achieve bodilyfitness and grace of movementThursday, 16 August, 12
  8. 8. Object Calisthenics - Jeff Bay • 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/propertiesThursday, 16 August, 12
  9. 9. 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/propertiesThursday, 16 August, 12
  10. 10. DemoThursday, 16 August, 12
  11. 11. DebriefThursday, 16 August, 12
  12. 12. How do you start?Thursday, 16 August, 12
  13. 13. Thursday, 16 August, 12
  14. 14. References Object Calisthenics http://www.markhneedham.com/blog/2008/11/06/object-calisthenics-first-thoughts/ Katas http://codingdojo.org/cgi-bin/wiki.pl?KataCatalogue Doing practice with your team http://blog.thoughtcorp.com/2011/07/18/practice-built-in/ Constraint exercise https://gist.github.com/3355541Thursday, 16 August, 12
  15. 15. Credits http://www.flickr.com/photos/ajc1/2799103829/ http://www.flickr.com/photos/totalaldo/503335275/ http://www.flickr.com/photos/magnuz/4111206/ http://www.flickr.com/photos/adam_jones/3793605961/ http://www.flickr.com/photos/paulmoody/643667931/Thursday, 16 August, 12
  16. 16. Please fill out surveys Deliberate Practice Alex Aitken Aug 16 2012 Thank youThursday, 16 August, 12

×