Search the web
Sign In
New User? Sign Up
testdrivendevelopment · Test-driven Development
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Real people. Real stories. See how Yahoo! Groups impacts members worldwide.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Who's up for a little TDD practice?   Message List  
Reply | Forward Message #31297 of 32012 |
Re: Who's up for a little TDD practice?

Although my belief that pairing is the best way to learn TDD, I've been thinking
about other ways to introduce people to TDD. I've never thought about remote
pairing until Kent Beck's bid at eBay
(http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=180375524276). I would like
to have such experience with an amazing programmer like him, so congratulations,
Olof, for your initiative with Simone.
I was wondering, when pairing is not possible, whether commiting (since you are
using a version controller like git) every time you change the status of your
test is a good way to teach TDD. I also created a repo in github to gather this
type of code and help people who like to learn code designing through tdd.
Unfortunately, I'm out of time and couldn't push something. But if you guys like
the idea, be my guest to contribute.

http://github.com/adolfosousa/tdd-steps/tree/master

Best regards,
Adolfo Sousa

--- In testdrivendevelopment@yahoogroups.com, Andrew Wagner <wagner.andrew@...>
wrote:
>
> Oh interesting. I wasn't thinking of something real-time like this. I was
> more thinking along the lines of participation by checking into version
> control, with nobody allowed to check in twice in a row. I'll have to think
> about it some more though.
>
> I'd definitely like to hear more your experience at Keith's talk. E.g., what
> other kinds of cases did you use to build up your tests/code, what kind of
> code did you wind up with, etc.?
>
> On Sat, Jul 4, 2009 at 5:03 PM, Olof Bjarnason <olof.bjarnason@...>wrote:
>
> >
> >
> > 2009/7/4 Andrew Wagner <wagner.andrew@...<wagner.andrew%40gmail.com>
> > >
> >
> > >
> > >
> > > I was thinking it would be cool to work through something along the lines
> > > of http://tinyurl.com/amt96g as a community. Or at least have some
> > newbies
> > > like me work through it with guidance from the community. Maybe do
> > something
> > > simpler like TicTacToe. I personally would like to actually see the real
> > > evolution of this in practice. Any suggestions for how to go about it?
> > Maybe
> > > a github repo? Anybody else actually interested in doing this?
> >
> > Me and Simone (from another mailing list) did som remote pair
> > programming experiments earlier this year. This is a summary of that
> > experience:
> >
> > http://olofb.wordpress.com/2009/03/14/remote-pair-programming-experiment/
> >
> > Basically, desktop-sharing over the internet is not quite up-to-par
> > yet. The delay/lagging is too annoying to be a satisfying programming
> > experience.
> >
> > Since then I've learnt about some interesting online-collaboration editors:
> >
> > www.etherpad.com
> > www.collabedit.com
> >
> > They're both really snappy responsewise.
> >
> > Using one of those plus an audio communication program like Skype, it
> > would be possible to train TDD together remotely, especially if you're
> > into more "light-weight" languages like python+ruby (since the
> > download+run unit tests would be a fairly simple process, just
> > wget+run python interpreter on the downloaded file!).
> >
> > I'm definately willing to try, but I'm short on spare time the next
> > few days. Vacation is however coming up in a week, then I'd like to
> > try this.
> >
> > BTW I also did the experiment Gojko's blog mentions (During Keith
> > Braithwaites "TDD as is you meant it" at SC2009). It was mind-boggling
> > but a really good experience.
> >
> > >
> > > [Non-text portions of this message have been removed]
> > >
> > >
> >
> > --
> > twitter.com/olofb
> > olofb.wordpress.com
> > olofb.wordpress.com/tag/english
> >
> >
>
>
> [Non-text portions of this message have been removed]
>





Mon Jul 6, 2009 1:42 am

adolfo_sousa
Offline Offline
Send Email Send Email

Forward
Message #31297 of 32012 |
Expand Messages Author Sort by Date

I was thinking it would be cool to work through something along the lines of http://tinyurl.com/amt96g as a community. Or at least have some newbies like me...
Andrew Wagner
wagner.andrew99
Offline Send Email
Jul 4, 2009
5:20 pm

2009/7/4 Andrew Wagner <wagner.andrew@...> ... Me and Simone (from another mailing list) did som remote pair programming experiments earlier this year....
Olof Bjarnason
olof.bjarnason@...
Send Email
Jul 4, 2009
9:03 pm

Oh interesting. I wasn't thinking of something real-time like this. I was more thinking along the lines of participation by checking into version control, with...
Andrew Wagner
wagner.andrew99
Offline Send Email
Jul 4, 2009
11:00 pm

Although my belief that pairing is the best way to learn TDD, I've been thinking about other ways to introduce people to TDD. I've never thought about remote...
Adolfo Rodrigues de S...
adolfo_sousa
Offline Send Email
Jul 6, 2009
5:11 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help