If you've ever had to maintain code that someone else has written, you've probably had to be one of these.

A code janitor has to clean up the mess others leave in code or comments. Perhaps the header has a lot of detailed information about the function, that just happens to not have been updated in the last 3 years. Or they left extra code that doesn't actually get executed anymore but makes it look more complex. Or comments that no longer match what the code is actually doing.

And, of course, you are either expected to fix it, or find that you pretty much have to just so you can get your work done.

It makes you feel like other people had the party, and you get to clean up their mess.

I'm in the midst of being a code janitor at the moment.