The life of a developer
I just got home.
Ok, that's not strictly accurate. I got home about 20 minutes ago. Before I sat down at the computer, I took a shower because, well, I needed it.
Without getting into too much detail, I'm the tester for Komponent Y on Feature X, which is the project I work on at (where else?) work. Over the lifecycle of Feature X (which I will now refer to as F(x)), I've written most of Komponent Y (which I will now refer to as K(y) - see what I did there?) either because the developer was too busy, or because we didn't have a developer to do it, or because I just plain ignored the requests of my management to stop working on it (which showed up in my review... oh well, we'll work on that next year). Needless to say, I have written the vast majority of K(y) for F(x).
Repeatedly.
See, F(x) is actually a fairly important component, so there's been a lot of what I like to call Component Hokey Pokey going on. (We're in, we're out, we're in, we're out, we're a little bit in, aw hell, we're all the way back in, plus a little more, no.... we're back out again...) The latest incarnation is that we're back in,
so all the work we did taking ourselves out in the last round has to be undone.
We have less than a month to do this (I think week 1 has already gone past), and the main developer is out of town for a week, so I'm taking over. I spent most of the day screaming at build machines for compile-time errors that I'm still convinced are the fault of the machines. I'm not complaining, mind you. I love doing dev work. And I think I made some excellent progress tonight while I was waiting for a build to compile (it failed, but I know why - I'll fix it tomorrow morning). This is the life of a developer.
I'm actually kind of hoping to be able to work late nights this week. Not many people are around the buildings then, so I can kinda kick back and enjoy. I'm even planning on bringing a blanket and a pillow so I can nap when appropriate. A change of clothes and a travel bag filled with things to make me marginally more socially acceptable. It'll be kind of like a camp out.
Unless the build works tomorrow. Then I've got nothing.