Review – Extreme Programming Adventures in C#

Extreme Programming Adventures in C#

Extreme Programming Adventures in C#, Ron Jeffries. Microsoft Press, 2004. ISBN 0735619492.
Ron uses the vehicle of learning C# to demonstrate the incremental design of an XML editor. He adds “undo” last (a feature often cited as requiring up-front design), and asks us to judge how well incremental design worked for this project. My favorite aspect is all the little reflective moments, where Ron takes a minute to think about what went poorly or well. Incremental design can be hard to catch on to; following along this journey will help you understand it better. (Reviewed July, ’04)