Also known as

Code Smell Dead Code

Signs and Symptoms

A variable, parameter, field, method or class is no longer used (usually because it is obsolete).

Reasons for the Problem

When requirements for the software have changed or corrections have been made, nobody had time to clean up the old code.

Such code could also be found in complex conditionals, when one of the branches becomes unreachable (due to error or other circumstances).


The quickest way to find dead code is to use a good IDE.

  • Delete unused code and unneeded files.


  • Reduced code size.
  • Simpler support.

Tired of reading?

No wonder, there are 7 hours worth of the text on this website.

Try out something different. We've just launched the interactive learning course on refactoring. It has more content and much more fun than a boring text.

Learn more...