I have gotten zero responses to my 42 post:
I should have remembered that nobody reads long posts. So here is the Aha in a nutshell:
Unit tests are not just for testing! They are the master tool for programming, design, testing, refactoring, studying code, or anything else.
Think of a unit test as the root of a tree. The tree represents any task (including designs).
The unit test formalizes, automates and protects the task or design.
Expanding the notion of unit tests this way is a stupendous Aha. It has totally altered how I approach my work.
For details, read the long post. Print it out, including the lengthy "reply". Study it. Respond. Please.
P.S. I expect three possible responses to this post, and the longer post:
1. Yeah, I knew that. Welcome to the club of hugely effective programmers.
2. Wow! I didn't know that. This is going to change my life.
3. Huh? I have no idea what you are talking about. Can you do a better job of explaining your ideas?