I was just looking at some source code for a MUD that I wrote a while ago, and I noticed that many of the names for variables make no sense. There are variables with names such as "qw", "we", "d", and "ty". And they aren't just loop variables either, they're important members of a class. I must have named them how I did because their uses are so hard to explain that I would have had to give them very long names if I wanted the names to make sense. I don't know how many other people name variables like this on projects they aren't planning for anyone else to ever see, but I wouldn't recommend it. There's always going to be someone who wants to see your source code, and will laugh at it.