Unreachable code

Unreachable code is a section of code in a program that can never be executed. [1]

Having unreachable code is bad because it wastes space on the disk, memory, and CPU cache.

Luckily, many modern compilers alert the programmer with a warning or error whenever it detects unreachable code.

Example

<syntaxhighlight lang="java">

 void beepForever() {
     while (true) {
         System.out.println("Beep!");
     }
     System.out.println(":'(");
 }
 </syntaxhighlight>

In this example, ":'(" will never be printed because the loop never exits.

References

  1. "Java 7 Language Specification".