A reference of code smells from: Refactoring by Martin Fowler Clean Code by Robert C Martin The Art of Readable Code by Dustin Boswell and Trevor Foucher Dive Into Design Patters & Dive Into Refactoring by Alexander Shvets