Dive into code smells