Esta selección está pensada para aydarte a:
¿Cuándo usarlo? Cuando tienes bloques de código largos o que hacen varias cosas.
Antes:
public void mostrarFactura() {
System.out.println("Cliente: " + cliente);
System.out.println("Fecha: " + fecha);
double total = 0;
for (Item item : items) {
total += item.precio;
}
System.out.println("Total: " + total);
}
Después (más legible):
public void mostrarFactura() {
mostrarCabecera();
mostrarTotal();
}
private void mostrarCabecera() { ... }
private void mostrarTotal() { ... }
¿Cuándo usarlo? Cuando el nombre no dice claramente lo que representa.
Antes:
n = 3.14159 * r * r
Después:
area_circulo = 3.14159 * radio * radio
¿Cuándo usarlo? Cuando ves números que no explican su propósito.
Antes:
if (velocidad > 120) {
multa = true;
}
Después:
const LIMITE_VELOCIDAD = 120;
if (velocidad > LIMITE_VELOCIDAD) {
multa = true;
}
¿Cuándo usarlo? Cuando hay expresiones complejas o poco claras.
Antes:
if (user.getAge() >= 18 && user.hasPermission("descarga")) {
Después:
boolean esMayorEdad = user.getAge() >= 18;
boolean tienePermiso = user.hasPermission("descarga");
if (esMayorEdad && tienePermiso) {
¿Cuándo usarlo? Cuando una variable solo se usa una vez y no aporta claridad.
Antes:
var resultado = suma(a, b);
return resultado;
Después:
return suma(a, b);