7.6 For More Information

The book quoted at the start of this chapter is a good place to start reading about the right level of documentation for your software:

  • Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, by Krzysztof Cwalina and Brad Abrams (Addison-Wesley)

Get some balance into the picture by understanding the brutally lean approach to documentation taken by Extreme Programming’s advocates:

  • Extreme Programming Explained: Embrace Change, Second Edition, by Kent Beck (Addison-Wesley)

Steve McConnell’s seminal work, often referenced elsewhere in this book, also has great information on when and why to document:

  • Code Complete, Second Edition, by Steve McConnell (Microsoft Press)

Two Wiki pages at the Extreme Programming Roadmap site nicely lay out more detail on XP’s approach and implementation of documentation:

Microsoft’s references for XML comment tags can be found online at:

Get Windows Developer Power Tools now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.