Your code stinks! 13 signs that your code needs refactoring

Code smells are signs that there may be deeper problems with your code; here are a number of common ones to keep your nose peeled for