Great XP|Agile book for free download
Agileskills.org has a great book for free download as a pdf. I flipped through the first chapter which has a quick intro to refactoring to remove duplicate code. The following chapters get a bit tougher I’m sure. What I really like about this pdf book is the extensive code examples. Not just little snippets and then solutions such as “create another class with blah..”. They actually show complete class listings with the differences in bold. Great for learning.
You can download the entire book or individual chapters.
Here’s the chapter listings:
Chapter 1. Removing duplicate code
Chapter 2. Turning comments into code
Chapter 3. Removing code smells
Chapter 4. Keeping code fit
Chapter 5. Take care to inherit
Chapter 6. Handling inappropriate references
Chapter 7. Separate database, user interface and domain logic
Chapter 8. Managing software projects with user stories
Chapter 9. OO design with CRC cards
Chapter 10. Acceptance test
Chapter 11. How to acceptance test a user interface
Chapter 12. Unit test
Chapter 13. Test driven development
Chapter 14. Team development with CVS
Chapter 15. Essential skills for communications
Chapter 16. Pair programming
