Refactoring Challenge: Michael Hill's "Double-Dog-Dare" on an XWork

"JeffGrigg" <[email protected]>
Newsgroups gmane.comp.programming.refactoring
Message-ID <[email protected]>
Michael Hill issued a daring "Double-Dawg-Dare" for people to give him something significant to refactor as an example. He accepted the nomination of the AnnotationValidationConfigurationBuilder class in the opensymphony XWork library, and is in the process of refactoring it, and publishing the refactoring steps in screen casts. It should be interesting!

The screencasts:
http://anarchycreek.com/doubledawgdare-series/

"Before and after" versions of his code are also available there.
_ _ _

I uploaded my solution to the
"MichaelHill DoubleDawgDare Refactoring Challange Jeff Grigg.zip" file on the XP discussion list's Files section:
http://tech.groups.yahoo.com/group/extremeprogramming/files/

Add these files to Michel Hill's original (or later) solution to get my
refactored solution (and a few updated tests).

I briefly describe my solution on in the TDD group at
http://tech.groups.yahoo.com/group/testdrivendevelopment/message/32208
_ _ _

See also:
http://tech.groups.yahoo.com/group/testdrivendevelopment/message/32206
and
http://tech.groups.yahoo.com/group/extremeprogramming/message/152504




------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/refactoring/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/refactoring/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.