On 22 Sep 2009, at 08:21, Paul Nasrat wrote:
2009/9/21 Nicholas Tollervey <nt...@ntoll.org>:
Hi,
First off, apologies for the very late notice of this meet-up... date
clashes between those who had already volunteered their services
meant we'd
be organising the thing with a week's notice.
What? A meetup to discuss, plan and sort out the next London Python
code
dojo (happening on the 15th October 2009, 6:30pm)
Where? http://www.beerintheevening.com/pubs/s/72/728/George/Temple
(the
usual pub)
When? Tomorrow (Tuesday 22nd September) at 7pm
Why? Work out the baby-steps needed to get the thing going next
time, define
the appropriate tests, format changes to improve the flow.
See you there...!
Not sure if I can make it, but here is what I'd suggest as potential
starting points:
Who is the audience and what do we want to practice?
The group last time seemed split between people who had quite a lot of
working experience of python and those with less. We should make sure
we know the split at the start of the dojo.
I'd avoid gui, make the input/output text only, possibly provide the
skeleton for the IO but with a failing test. IE just have the main
loop. The other option is to make it a Django app, using a model and a
simple table/form based submission.
Given I am not playing the game
When I start a new game
Then the game should say “Welcome to tictactoe”
And have the game say You are in a maze of twisty little passages,
all alike
Have the first few failing tests something around start or end to try
drive the model
As a player
Given an empty board
When I choose a square
Then that square has a O in
We can start naive (random computer placement) and improve the
algorithm to try win (try to place on a axis next to own piece,
identify 2 in a row), might want to seed the initial driver or
co-pilot (not both).
Maybe if there is time or half way try and throw in a new requirement
(10x10 board 5 in a row wins)
I've seen tictactoe been used effectively to teach legacy code vs
tested code refactorings at Agile2009.
http://code.google.com/p/ugly-and-clean-tictactoe/source/browse/trunk/ugly-and-clean-tictactoe
Paul
_______________________________________________
python-uk mailing list
python-uk@python.org
http://mail.python.org/mailman/listinfo/python-uk
Hi Paul,
Thanks for the contribution..! It'd be good to see you there if you
can make it, otherwise we'll "fold in" what you've suggested.
Best wishes,
Nicholas.
_______________________________________________
python-uk mailing list
python-uk@python.org
http://mail.python.org/mailman/listinfo/python-uk