tag:blogger.com,1999:blog-3412076207393035593.post118714054986125295..comments2024-02-16T05:55:18.728-05:00Comments on Treetown Agile Adventure: Refactoring - Is It Only Removing Duplication?Jeff Hooverhttp://www.blogger.com/profile/00303074503426576256noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-3412076207393035593.post-50830606960256923442011-11-18T05:56:50.077-05:002011-11-18T05:56:50.077-05:00I do still make the claim you quoted. I also belie...I do still make the claim you quoted. I also believe that removing duplication (first code, then data) can teach the average person more than enough about improving design to reach the critical mass it takes to learn and master the larger principles of good modular design.<br /><br />I would not say that refactoring is only removing duplication. That claim seems filled with optimism. As a Novice rule, though, it might work well.<br /><br />Go read the original c2.com wiki page on TestDrivenDevelopment again. Look at the first description of TDD. It might surprise you.J. B. Rainsbergerhttps://www.blogger.com/profile/16213943899864372362noreply@blogger.com