Damn, I'm having a programmer PTSD moment here. I had to refactor an extensive set of code where the only named variables were "q" and "x". They didn't even have a consistent meaning across network boundaries. I had to methodically *break* every method and determine what the variables were *supposed to be* by the nature of the errors that it generated.
If variables had been sanely named, it would have been a 2-3 day project. It took me 2 months to break each piece and refactor it into something sane and readable.
This turd of code was brought to me by picking up after the old programmer left. He was also someone that lectured people to use revision control, but never did so himself. In fact, he decided it was sane to do all his coding in /var/tmp/ and simply never rebooting his machine. I hope he gets ass cancer.