Codigo limpio y refactorización

Uso de nombres confusos, no representativos, o genéricos para variables, funciones o clases.

Esto ya lo hemos visto en el principio de nombres descriptivos.

Ejemplo Mal

1public class A {
2    public void doSomething() {
3        System.out.println("Doing something...");
4    }
5}

Ejemplo Corregido

1public class UserNotifier {
2    public void sendNotification(String message) {
3        System.out.println("Sending notification: " + message);
4    }
5}