Wednesday, February 08, 2006

What I don't do

I do, program in c# and VB. I do spend a lot of time learning new things to improve myself.

What I don't do, that list is so much larger.

  • I don't use good OO design.
  • I don't use TDD development.
  • I don't even use Agile correctly.

It's not that I don't want to do these things, along with the hundreds of others that I don't do that I should, it's that I have such short deadlines and I'm not given the initial extra time required to learn to use these properly. I want to use TDD. And I've spent a little time writing some examples this way, but they took me more than twice as long as it would have otherwise. Plus I still had pieces in the sample application that I could not figure out how to test, so they just weren't tested. This means I had a sample TDD app that was not really TDD. AHHHH!!! Again it's not that I don't want to, but I have trouble understanding where and how to use the seperation correctly in order to do this. Is this just a remnant of the fact that I taught myself in Basic on the Commodore 64 so many years ago and I'm good at programming the way that I do it, but I have trouble learning new things? Will I become one of those relics that I laugh at now that is currently stuck working in Cobol or RPG?