HI Alex,

   I had to give a similar presentation at my previous workplace - where
they ended up adopting Moose. Things didn't start off too well though - one
of the guys in the team referred to using Moose for OO Perl as "turd
polishing". To which I said, "wouldn't you rather work with a shiny one!?"
;-)

   I started by giving a very quick overview of Perl OO and where Moose can
help - by borrowing a BBC presentation. My main aim was to share with them
the fun of programming in Moose. So I kept the presentation short and then
handed them out the Moose quick reference card and highlighted the bits you
actually end up using 99% of the time - which makes it actually quite short.


   I then broke the group into two teams: Tanks and Helicopters. I handed
out Moose classes for the following objects: Helicopter, Pilot, Driver, Tank
etc - and then the team had to create instances of these classes and shoot
each other (I flipped a coin to see if hit). It was good fun and it taught
them about constructors, class definitions, inheritance and delegation etc.
In the following week two members of the team checked in code based on Moose
- I think keeping the learning curve low while making it fun were important
factors.

   Just some ideas. Good luck.

NIge


-- 
NIgel Hamilton
CEO
T10 = Search Engine + Ad Network

Turbo10 Limited,
Fairfax House,
15 Fulwood Place,
London WC1V 6AY
T:  +44 (0) 117 946 6397
F:   +44 (0) 117 923 8672
E:  [email protected]
W:  http://t10.com
----------------------------------------------------
T10 = Search Engine + Ad Network                                       Visit
http://t10.com
_______________________________________________
BristolBathPM mailing list
[email protected]
http://mailman.bristolbath.org/mailman/listinfo/bristolbathpm

Reply via email to