It's been a great big win on Jellybean, so far.

Test-first is probably the largest benefit, though breaking up my plans into stories, then into tasks, and then implementing each task as simply as possible helps too.

The design is better, I have more confidence in the code, and I spend less time stopping and restarting the server to test a new feature. It's also a lot easier to improve the code without worrying about breaking other things.

Just this afternoon, OeufMayo and I tracked down and fixed a couple of bugs because we can both run the unit tests... and we're in completely different time zones. (He's a francophone, and I have my own little piece of paradise in western North America.)

The instant feedback is also nice.

It's not working so well on translating Rogue from C to Perl, but that's probably because I'm stuck on the dungeon-generating algorithms. They're rather hard to test.


In reply to Re: Early reflections on extreme programming by chromatic
in thread Early reflections on extreme programming by nop

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.