It has been a week since JPs developer bootcamp ended and I thought I would post on some of the things I am noticing:

1. Subversion = life. I had a subversion server here for a while but now I use it for everything. Every project I have done or started on is now in there.

2. TDD is hard. Its really hard to switch my brain to work this way but it is starting to get easier and easier.

3. Single Responsibility. Every class I am making is now doing only one task. It is amazing to look at a class and say "that's doing to much", refactor, and boom! some nice clean testable code.

4. Along the same lines as TDD is using an xUnit framework. The last thing I want to build is a UI so its great to develop with that mindset that the application must be consumable (and testable) from the xUnit tool. Keeps me from putting logic into the UI

5. My brain hurts more. I am really trying to look at things to figure out a better way to do something. It's a good change from just throwing code at the project until it works.

6. I have not touched nant / cc.net at all because I really don't want to tackle that learning curve this week.