XProgramming > XP Magazine
Adventures in C#
Ron Jeffries
Chet and I are working with .NET and C#, to learn it, with a book or three in mind. Here, in order, are the current articles.
XML Notepad Stories   Ron Jeffries   07/10/2002
Chet and I are working with .NET and C#, to learn it, with a book or three in mind. An early application is the "XML Notepad". Here's the initial vision and some stories.

A Pressing Matter   Ron Jeffries   07/11/2002
Today Chet and I spent a couple of hours working on the XML notepad GUI. We learned a lot, some of it useful.

Extracting the Model   Ron Jeffries   07/12/2002
Our XMLNotepad spike worked well enough to make us think we should start putting it in the right shape. That didn't turn out quite like we expected ...

Expressing Ideas, Part I   Ron Jeffries   07/21/2002
Just for something to do, I decided to clean up some code. Here's what happened -- not all of it good!

We Need Some Tests Here!   Ron Jeffries   07/26/2002
OK, since I was flying blind on that last article, and just by luck (or amazing skill) got away with it, Chet and I decided to write some tests and then do a bit more refactoring of the code to express its ideas.

Expressing Ideas, Part II   Ron Jeffries   07/27/2002
After we got our tests in place, Chet and I went back to work improving the code to be more expressive. Here's what happened:

Expressing Ideas, Part III   Ron Jeffries   07/28/2002
After dinner, I decided to take a chance and do a little more refactoring without a partner. It went pretty well!

The First Customer Test   Ron Jeffries   08/19/2002 (updated)
XP teams very often don't have customer (acceptance) tests, or leave them until "later". The result is a less confident customer, and problems when you least need them. Here's our first customer test. See? That wasn't hard.

A Better Code Manager   Ron Jeffries   08/21/2002
Chet and Ron reflect, then figure out a better way to roll back than typing Control-Z over and over.

The InputCommand Object   Ron Jeffries   08/23/2002
We thought the code was telling us that it wanted another object. So we gave it another object. Was the code then happier? Were we? Read and find out ...

XProgramming > XP Magazine