Partial Book Review: Extreme Programming Adventures in C#
While reading "Extreme
Programming Adventures in C#" over the past couple of days it was interesting to
see how the author - Ron Jeffries - abstracts out a "model" in a GUI app that he
builds and then shows that Unit tests can be run off of that.
My feeling - after
reading this stuff - is that, in applying the discipline of using unit
tests (not necessarily TDD) would potentially have the added benefit of improve
the style of your code/architecture.
I'm only part way
through the book but I'm really enjoying it. The style of the book is
adventurous. One of the things that have turned me off of books on this
topic in the past is that they edit out all of the ugliness and uncertainty that
you face when you attempt to implement this stuff. Ron makes no secret of
the fact that he was often uncertain when deciding over which path to take at
key decision points - this makes it much easier to jump in and have a
play.