Przykład Unikanie porównań ze sobą jest proste i polega na wyszukaniu fragmentów kodu, w których występują porównania x == x, co ilustruje poniższy przykład. Można go rozwinąć, aby ułatwić zrozumienie prostych procedur pobierających oraz słowa kluczowego this.

public class ClassA {
int x;
public void methodA() {
if(x==x){
// ...
}
if(this.x==x){
// ...
}
if(getX()==x){
// ...
}
}

}
Rozwiązanie Usuń wyrażenia x==x, this.x==x i getX()==x oraz ponownie rozważ logikę zawartą w kodzie.