Stop naming your variables x, y, and temp, seriously
I spent last Saturday debugging a 200-line script for my school project in Austin. Every variable was a, b, or c, and one function used 'temp' for three different things. Took me 2 hours to realize the loop was replacing a value I needed later. Renamed everything to userInput, filteredList, and finalTotal, worked in 10 minutes. Does anyone else hit this wall with their own old code, or is it just me?